Warning: Permanently added '2620:52:3:1:dead:beef:cafe:c14a' (ED25519) to the list of known hosts. Running: /usr/bin/copr-rpmbuild --verbose --drop-resultdir --build-id 5173890 --chroot fedora-rawhide-x86_64 --detached Version: 0.62 PID: 8381 Logging PID: 8382 Task: {'appstream': False, 'background': True, 'build_id': 5173890, 'buildroot_pkgs': [], 'chroot': 'fedora-rawhide-x86_64', 'enable_net': False, 'fedora_review': False, 'git_hash': '7c48eda79ca170e0254a89124d2dd9c383c605e7', 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/jakub/gcc-13-test/ogre', 'isolation': 'default', 'memory_reqs': 2048, 'package_name': 'ogre', 'package_version': '1:1.9.0-42', 'project_dirname': 'gcc-13-test', 'project_name': 'gcc-13-test', 'project_owner': 'jakub', 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/jakub/gcc-13-test/fedora-rawhide-x86_64/', 'id': 'copr_base', 'name': 'Copr repository'}, {'baseurl': 'https://jakub.fedorapeople.org/fedora-gcc13-$arch/', 'id': 'https_jakub_fedorapeople_org_fedora_gcc13_arch', 'name': 'Additional repo https_jakub_fedorapeople_org_fedora_gcc13_arch'}], 'sandbox': 'jakub/gcc-13-test--jakub', 'source_json': {}, 'source_type': None, 'submitter': 'jakub', 'tags': [], 'task_id': '5173890-fedora-rawhide-x86_64', 'timeout': 115200, 'uses_devel_repo': False, 'with_opts': [], 'without_opts': []} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/jakub/gcc-13-test/ogre /var/lib/copr-rpmbuild/workspace/workdir-w_uhpbap/ogre --depth 500 --no-single-branch --recursive cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/jakub/gcc-13-test/ogre', '/var/lib/copr-rpmbuild/workspace/workdir-w_uhpbap/ogre', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-w_uhpbap/ogre'... Running: git checkout 7c48eda79ca170e0254a89124d2dd9c383c605e7 cmd: ['git', 'checkout', '7c48eda79ca170e0254a89124d2dd9c383c605e7'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-w_uhpbap/ogre rc: 0 stdout: stderr: Note: switching to '7c48eda79ca170e0254a89124d2dd9c383c605e7'. 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 switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at 7c48eda automatic import of ogre Running: copr-distgit-client sources cmd: ['copr-distgit-client', 'sources'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-w_uhpbap/ogre rc: 0 stdout: stderr: INFO: Reading stdout from command: git rev-parse --abbrev-ref HEAD INFO: Reading stdout from command: git rev-parse HEAD INFO: Reading sources specification file: sources INFO: Downloading ogre-1.9.0-clean.tar.bz2 INFO: Calling: curl -H Pragma: -o ogre-1.9.0-clean.tar.bz2 --location --remote-time --show-error --fail https://copr-dist-git.fedorainfracloud.org/repo/pkgs/jakub/gcc-13-test/ogre/ogre-1.9.0-clean.tar.bz2/md5/6a3ffaa8389e6a4323fc505263137bfd/ogre-1.9.0-clean.tar.bz2 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 112M 100 112M 0 0 23.7M 0 0:00:04 0:00:04 --:--:-- 23.0M INFO: Reading stdout from command: md5sum ogre-1.9.0-clean.tar.bz2 /usr/bin/tail: /var/lib/copr-rpmbuild/main.log: file truncated Running (timeout=115200): unbuffer mock --buildsrpm --spec /var/lib/copr-rpmbuild/workspace/workdir-w_uhpbap/ogre/ogre.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-w_uhpbap/ogre --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1672111295.858394 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 3.5 starting (python version = 3.11.0, NVR = mock-3.5-1.fc37)... Start(bootstrap): init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish(bootstrap): init plugins Start: init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins INFO: Signal handler active Start: run INFO: Start(/var/lib/copr-rpmbuild/workspace/workdir-w_uhpbap/ogre/ogre.spec) Config(fedora-rawhide-x86_64) Start: clean chroot Finish: clean chroot Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1672111295.858394/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata INFO: enabled HW Info plugin Mock Version: 3.5 INFO: Mock Version: 3.5 Start(bootstrap): dnf install No matches found for the following disable plugin patterns: local, spacewalk, versionlock Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use subscription-manager to register. Copr repository 59 MB/s | 30 MB 00:00 Additional repo https_jakub_fedorapeople_org_fe 400 kB/s | 92 kB 00:00 fedora 23 MB/s | 65 MB 00:02 Dependencies resolved. ========================================================================================================================= Package Arch Version Repository Size ========================================================================================================================= Installing: dnf noarch 4.14.0-1.fc38 fedora 480 k dnf-plugins-core noarch 4.3.1-1.fc38 fedora 34 k Installing dependencies: alternatives x86_64 1.21-1.fc38 copr_base 39 k audit-libs x86_64 3.0.9-2.fc38 fedora 116 k basesystem noarch 11-14.fc37 fedora 7.0 k bash x86_64 5.2.9-3.fc38 copr_base 1.8 M bzip2-libs x86_64 1.0.8-12.fc38 copr_base 42 k ca-certificates noarch 2022.2.54-5.fc37 fedora 829 k coreutils x86_64 9.1-8.fc38 copr_base 1.1 M coreutils-common x86_64 9.1-8.fc38 copr_base 2.0 M crypto-policies noarch 20221215-1.gita4c31a3.fc38 fedora 90 k curl x86_64 7.87.0-1.fc38 copr_base 346 k cyrus-sasl-lib x86_64 2.1.28-8.fc38 copr_base 793 k dbus-libs x86_64 1:1.14.4-1.fc38 copr_base 156 k dnf-data noarch 4.14.0-1.fc38 fedora 43 k elfutils-default-yama-scope noarch 0.188-3.fc38 copr_base 16 k elfutils-libelf x86_64 0.188-3.fc38 copr_base 196 k elfutils-libs x86_64 0.188-3.fc38 copr_base 257 k expat x86_64 2.5.0-1.fc38 copr_base 111 k fedora-gpg-keys noarch 38-0.3 fedora 125 k fedora-release noarch 38-0.6 fedora 11 k fedora-release-common noarch 38-0.6 fedora 21 k fedora-release-identity-basic noarch 38-0.6 fedora 11 k fedora-repos noarch 38-0.3 fedora 10 k fedora-repos-rawhide noarch 38-0.3 fedora 9.7 k file-libs x86_64 5.42-4.fc38 copr_base 676 k filesystem x86_64 3.18-2.fc37 fedora 1.1 M findutils x86_64 1:4.9.0-2.fc38 copr_base 483 k gawk x86_64 5.1.1-4.fc38 copr_base 1.0 M gdbm-libs x86_64 1:1.23-2.fc38 copr_base 56 k glib2 x86_64 2.74.1-2.fc38 copr_base 2.7 M glibc x86_64 2.36.9000-19.fc38 fedora 2.1 M glibc-common x86_64 2.36.9000-19.fc38 fedora 309 k glibc-minimal-langpack x86_64 2.36.9000-19.fc38 fedora 30 k gmp x86_64 1:6.2.1-3.fc38 copr_base 315 k gnupg2 x86_64 2.3.8-1.fc38 copr_base 2.5 M gnutls x86_64 3.7.8-9.fc38 copr_base 1.1 M gpgme x86_64 1.17.1-3.fc38 copr_base 210 k grep x86_64 3.8-1.fc38 copr_base 282 k ima-evm-utils x86_64 1.4-6.fc38 copr_base 63 k json-c x86_64 0.16-3.fc38 copr_base 42 k keyutils-libs x86_64 1.6.1-5.fc38 copr_base 32 k krb5-libs x86_64 1.20.1-3.fc38 copr_base 719 k libacl x86_64 2.3.1-4.fc38 copr_base 24 k libarchive x86_64 3.6.1-3.fc38 copr_base 397 k libassuan x86_64 2.5.5-5.fc38 copr_base 68 k libattr x86_64 2.5.1-5.fc38 copr_base 18 k libb2 x86_64 0.98.1-7.fc38 copr_base 25 k libblkid x86_64 2.38.1-3.fc38 fedora 106 k libbrotli x86_64 1.0.9-9.fc38 copr_base 316 k libcap x86_64 2.48-5.fc38 copr_base 67 k libcap-ng x86_64 0.8.3-4.fc38 copr_base 33 k libcom_err x86_64 1.46.5-3.fc38 copr_base 26 k libcomps x86_64 0.1.18-4.fc38 copr_base 77 k libcurl x86_64 7.87.0-1.fc38 copr_base 302 k libdnf x86_64 0.68.0-1.fc38 copr_base 659 k libevent x86_64 2.1.12-7.fc38 copr_base 259 k libffi x86_64 3.4.4-1.fc38 copr_base 38 k libfsverity x86_64 1.4-8.fc38 copr_base 20 k libgcc x86_64 13.0.0-0.4.fc38 https_jakub_fedorapeople_org_fedora_gcc13_arch 93 k libgcrypt x86_64 1.10.1-6.fc38 copr_base 512 k libgomp x86_64 13.0.0-0.4.fc38 https_jakub_fedorapeople_org_fedora_gcc13_arch 300 k libgpg-error x86_64 1.46-1.fc38 copr_base 222 k libidn2 x86_64 2.3.4-1.fc38 copr_base 154 k libksba x86_64 1.6.3-1.fc38 copr_base 158 k libmodulemd x86_64 2.14.0-4.fc38 copr_base 237 k libmount x86_64 2.38.1-3.fc38 fedora 135 k libnghttp2 x86_64 1.51.0-1.fc38 copr_base 75 k libnsl2 x86_64 2.0.0-4.fc38 copr_base 31 k libpsl x86_64 0.21.1-6.fc38 copr_base 65 k librepo x86_64 1.15.1-1.fc38 copr_base 97 k libreport-filesystem noarch 2.17.6-1.fc38 copr_base 14 k libselinux x86_64 3.4-6.fc38 copr_base 86 k libsemanage x86_64 3.4-6.fc38 copr_base 120 k libsepol x86_64 3.4-4.fc38 copr_base 321 k libsigsegv x86_64 2.14-3.fc38 copr_base 27 k libsmartcols x86_64 2.38.1-3.fc38 fedora 64 k libsolv x86_64 0.7.22-3.fc38 copr_base 406 k libssh x86_64 0.10.4-2.fc38 copr_base 210 k libssh-config noarch 0.10.4-2.fc38 copr_base 9.2 k libstdc++ x86_64 13.0.0-0.4.fc38 https_jakub_fedorapeople_org_fedora_gcc13_arch 799 k libtasn1 x86_64 4.19.0-1.fc38 copr_base 76 k libtirpc x86_64 1.3.3-0.fc38 copr_base 94 k libunistring x86_64 1.0-2.fc38 copr_base 541 k libuuid x86_64 2.38.1-3.fc38 fedora 27 k libverto x86_64 0.3.2-4.fc38 copr_base 21 k libxcrypt x86_64 4.4.33-5.fc38 copr_base 120 k libxml2 x86_64 2.10.3-2.fc38 copr_base 704 k libyaml x86_64 0.2.5-8.fc38 copr_base 60 k libzstd x86_64 1.5.2-3.fc37 fedora 294 k lua-libs x86_64 5.4.4-6.fc38 copr_base 133 k lz4-libs x86_64 1.9.3-5.fc38 copr_base 70 k mpdecimal x86_64 2.5.1-4.fc38 copr_base 102 k mpfr x86_64 4.1.1-2.fc38 copr_base 599 k ncurses-base noarch 6.3-5.20221126.fc38 copr_base 62 k ncurses-libs x86_64 6.3-5.20221126.fc38 copr_base 329 k nettle x86_64 3.8-2.fc38 copr_base 414 k npth x86_64 1.6-10.fc38 copr_base 25 k openldap x86_64 2.6.3-1.fc38 fedora 254 k openssl-libs x86_64 1:3.0.5-6.fc38 fedora 2.1 M p11-kit x86_64 0.24.1-5.fc38 fedora 376 k p11-kit-trust x86_64 0.24.1-5.fc38 fedora 137 k pcre2 x86_64 10.40-1.fc37.1 fedora 236 k pcre2-syntax noarch 10.40-1.fc37.1 fedora 142 k popt x86_64 1.19-1.fc38 fedora 66 k publicsuffix-list-dafsa noarch 20221208-1.fc38 fedora 59 k python-pip-wheel noarch 22.3.1-1.fc38 fedora 1.4 M python-setuptools-wheel noarch 65.5.1-1.fc38 fedora 715 k python3 x86_64 3.11.1-1.fc38 fedora 27 k python3-dateutil noarch 1:2.8.2-4.fc37 fedora 361 k python3-dbus x86_64 1.3.2-1.fc38 copr_base 147 k python3-distro noarch 1.8.0-1.fc38 fedora 49 k python3-dnf noarch 4.14.0-1.fc38 fedora 607 k python3-dnf-plugins-core noarch 4.3.1-1.fc38 fedora 277 k python3-gpg x86_64 1.17.1-3.fc38 copr_base 282 k python3-hawkey x86_64 0.68.0-1.fc38 copr_base 110 k python3-libcomps x86_64 0.1.18-4.fc38 copr_base 48 k python3-libdnf x86_64 0.68.0-1.fc38 copr_base 820 k python3-libs x86_64 3.11.1-1.fc38 fedora 9.6 M python3-rpm x86_64 4.18.0-8.fc38 fedora 94 k python3-six noarch 1.16.0-8.fc37 fedora 42 k readline x86_64 8.2-2.fc38 fedora 211 k rpm x86_64 4.18.0-8.fc38 fedora 572 k rpm-build-libs x86_64 4.18.0-8.fc38 fedora 94 k rpm-libs x86_64 4.18.0-8.fc38 fedora 309 k rpm-sequoia x86_64 1.2.0-1.fc38 fedora 829 k rpm-sign-libs x86_64 4.18.0-8.fc38 fedora 27 k sed x86_64 4.8-11.fc37 fedora 306 k setup noarch 2.14.3-1.fc38 fedora 152 k shadow-utils x86_64 2:4.13-3.fc38 fedora 1.3 M sqlite-libs x86_64 3.40.0-1.fc38 fedora 661 k systemd-libs x86_64 252.4-598.fc38 fedora 632 k tpm2-tss x86_64 4.0.0-0.1.rc2.fc38 fedora 710 k tzdata noarch 2022g-1.fc38 fedora 716 k xz-libs x86_64 5.2.9-1.fc38 fedora 93 k zchunk-libs x86_64 1.2.3-1.fc38 fedora 51 k zlib x86_64 1.2.13-1.fc38 fedora 94 k Transaction Summary ========================================================================================================================= Install 137 Packages Total download size: 57 M Installed size: 200 M Downloading Packages: (1/137): alternatives-1.21-1.fc38.x86_64.rpm 414 kB/s | 39 kB 00:00 (2/137): bzip2-libs-1.0.8-12.fc38.x86_64.rpm 400 kB/s | 42 kB 00:00 (3/137): coreutils-9.1-8.fc38.x86_64.rpm 16 MB/s | 1.1 MB 00:00 (4/137): bash-5.2.9-3.fc38.x86_64.rpm 11 MB/s | 1.8 MB 00:00 (5/137): coreutils-common-9.1-8.fc38.x86_64.rpm 29 MB/s | 2.0 MB 00:00 (6/137): curl-7.87.0-1.fc38.x86_64.rpm 28 MB/s | 346 kB 00:00 (7/137): cyrus-sasl-lib-2.1.28-8.fc38.x86_64.rp 37 MB/s | 793 kB 00:00 (8/137): dbus-libs-1.14.4-1.fc38.x86_64.rpm 8.8 MB/s | 156 kB 00:00 (9/137): elfutils-default-yama-scope-0.188-3.fc 952 kB/s | 16 kB 00:00 (10/137): elfutils-libelf-0.188-3.fc38.x86_64.r 16 MB/s | 196 kB 00:00 (11/137): elfutils-libs-0.188-3.fc38.x86_64.rpm 18 MB/s | 257 kB 00:00 (12/137): expat-2.5.0-1.fc38.x86_64.rpm 7.0 MB/s | 111 kB 00:00 (13/137): file-libs-5.42-4.fc38.x86_64.rpm 42 MB/s | 676 kB 00:00 (14/137): findutils-4.9.0-2.fc38.x86_64.rpm 27 MB/s | 483 kB 00:00 (15/137): gawk-5.1.1-4.fc38.x86_64.rpm 35 MB/s | 1.0 MB 00:00 (16/137): gdbm-libs-1.23-2.fc38.x86_64.rpm 3.4 MB/s | 56 kB 00:00 (17/137): glib2-2.74.1-2.fc38.x86_64.rpm 56 MB/s | 2.7 MB 00:00 (18/137): gmp-6.2.1-3.fc38.x86_64.rpm 8.0 MB/s | 315 kB 00:00 (19/137): gnutls-3.7.8-9.fc38.x86_64.rpm 51 MB/s | 1.1 MB 00:00 (20/137): gpgme-1.17.1-3.fc38.x86_64.rpm 8.6 MB/s | 210 kB 00:00 (21/137): grep-3.8-1.fc38.x86_64.rpm 20 MB/s | 282 kB 00:00 (22/137): ima-evm-utils-1.4-6.fc38.x86_64.rpm 3.9 MB/s | 63 kB 00:00 (23/137): json-c-0.16-3.fc38.x86_64.rpm 4.9 MB/s | 42 kB 00:00 (24/137): keyutils-libs-1.6.1-5.fc38.x86_64.rpm 3.7 MB/s | 32 kB 00:00 (25/137): krb5-libs-1.20.1-3.fc38.x86_64.rpm 43 MB/s | 719 kB 00:00 (26/137): libacl-2.3.1-4.fc38.x86_64.rpm 1.9 MB/s | 24 kB 00:00 (27/137): gnupg2-2.3.8-1.fc38.x86_64.rpm 24 MB/s | 2.5 MB 00:00 (28/137): libarchive-3.6.1-3.fc38.x86_64.rpm 32 MB/s | 397 kB 00:00 (29/137): libassuan-2.5.5-5.fc38.x86_64.rpm 5.3 MB/s | 68 kB 00:00 (30/137): libattr-2.5.1-5.fc38.x86_64.rpm 2.2 MB/s | 18 kB 00:00 (31/137): libb2-0.98.1-7.fc38.x86_64.rpm 3.0 MB/s | 25 kB 00:00 (32/137): libbrotli-1.0.9-9.fc38.x86_64.rpm 26 MB/s | 316 kB 00:00 (33/137): libcap-2.48-5.fc38.x86_64.rpm 5.9 MB/s | 67 kB 00:00 (34/137): libcap-ng-0.8.3-4.fc38.x86_64.rpm 3.9 MB/s | 33 kB 00:00 (35/137): libcom_err-1.46.5-3.fc38.x86_64.rpm 2.9 MB/s | 26 kB 00:00 (36/137): libcurl-7.87.0-1.fc38.x86_64.rpm 27 MB/s | 302 kB 00:00 (37/137): libcomps-0.1.18-4.fc38.x86_64.rpm 5.2 MB/s | 77 kB 00:00 (38/137): libevent-2.1.12-7.fc38.x86_64.rpm 23 MB/s | 259 kB 00:00 (39/137): libffi-3.4.4-1.fc38.x86_64.rpm 3.4 MB/s | 38 kB 00:00 (40/137): libfsverity-1.4-8.fc38.x86_64.rpm 2.0 MB/s | 20 kB 00:00 (41/137): libgcrypt-1.10.1-6.fc38.x86_64.rpm 24 MB/s | 512 kB 00:00 (42/137): libdnf-0.68.0-1.fc38.x86_64.rpm 16 MB/s | 659 kB 00:00 (43/137): libgpg-error-1.46-1.fc38.x86_64.rpm 11 MB/s | 222 kB 00:00 (44/137): libidn2-2.3.4-1.fc38.x86_64.rpm 16 MB/s | 154 kB 00:00 (45/137): libksba-1.6.3-1.fc38.x86_64.rpm 9.6 MB/s | 158 kB 00:00 (46/137): libnghttp2-1.51.0-1.fc38.x86_64.rpm 8.5 MB/s | 75 kB 00:00 (47/137): libmodulemd-2.14.0-4.fc38.x86_64.rpm 16 MB/s | 237 kB 00:00 (48/137): libnsl2-2.0.0-4.fc38.x86_64.rpm 3.6 MB/s | 31 kB 00:00 (49/137): libpsl-0.21.1-6.fc38.x86_64.rpm 7.5 MB/s | 65 kB 00:00 (50/137): librepo-1.15.1-1.fc38.x86_64.rpm 7.2 MB/s | 97 kB 00:00 (51/137): libreport-filesystem-2.17.6-1.fc38.no 1.6 MB/s | 14 kB 00:00 (52/137): libselinux-3.4-6.fc38.x86_64.rpm 9.4 MB/s | 86 kB 00:00 (53/137): libsemanage-3.4-6.fc38.x86_64.rpm 13 MB/s | 120 kB 00:00 (54/137): libsepol-3.4-4.fc38.x86_64.rpm 26 MB/s | 321 kB 00:00 (55/137): libsigsegv-2.14-3.fc38.x86_64.rpm 2.5 MB/s | 27 kB 00:00 (56/137): libssh-0.10.4-2.fc38.x86_64.rpm 18 MB/s | 210 kB 00:00 (57/137): libssh-config-0.10.4-2.fc38.noarch.rp 648 kB/s | 9.2 kB 00:00 (58/137): libsolv-0.7.22-3.fc38.x86_64.rpm 20 MB/s | 406 kB 00:00 (59/137): libtasn1-4.19.0-1.fc38.x86_64.rpm 8.2 MB/s | 76 kB 00:00 (60/137): libtirpc-1.3.3-0.fc38.x86_64.rpm 10 MB/s | 94 kB 00:00 (61/137): libunistring-1.0-2.fc38.x86_64.rpm 39 MB/s | 541 kB 00:00 (62/137): libverto-0.3.2-4.fc38.x86_64.rpm 2.0 MB/s | 21 kB 00:00 (63/137): libxcrypt-4.4.33-5.fc38.x86_64.rpm 13 MB/s | 120 kB 00:00 (64/137): libxml2-2.10.3-2.fc38.x86_64.rpm 44 MB/s | 704 kB 00:00 (65/137): lua-libs-5.4.4-6.fc38.x86_64.rpm 9.0 MB/s | 133 kB 00:00 (66/137): libyaml-0.2.5-8.fc38.x86_64.rpm 3.5 MB/s | 60 kB 00:00 (67/137): lz4-libs-1.9.3-5.fc38.x86_64.rpm 7.9 MB/s | 70 kB 00:00 (68/137): mpdecimal-2.5.1-4.fc38.x86_64.rpm 11 MB/s | 102 kB 00:00 (69/137): mpfr-4.1.1-2.fc38.x86_64.rpm 40 MB/s | 599 kB 00:00 (70/137): ncurses-base-6.3-5.20221126.fc38.noar 7.1 MB/s | 62 kB 00:00 (71/137): ncurses-libs-6.3-5.20221126.fc38.x86_ 26 MB/s | 329 kB 00:00 (72/137): nettle-3.8-2.fc38.x86_64.rpm 33 MB/s | 414 kB 00:00 (73/137): npth-1.6-10.fc38.x86_64.rpm 2.1 MB/s | 25 kB 00:00 (74/137): python3-dbus-1.3.2-1.fc38.x86_64.rpm 12 MB/s | 147 kB 00:00 (75/137): python3-hawkey-0.68.0-1.fc38.x86_64.r 7.7 MB/s | 110 kB 00:00 (76/137): python3-gpg-1.17.1-3.fc38.x86_64.rpm 16 MB/s | 282 kB 00:00 (77/137): python3-libcomps-0.1.18-4.fc38.x86_64 4.3 MB/s | 48 kB 00:00 (78/137): python3-libdnf-0.68.0-1.fc38.x86_64.r 12 MB/s | 820 kB 00:00 (79/137): libgcc-13.0.0-0.4.fc38.x86_64.rpm 619 kB/s | 93 kB 00:00 (80/137): libgomp-13.0.0-0.4.fc38.x86_64.rpm 1.3 MB/s | 300 kB 00:00 (81/137): audit-libs-3.0.9-2.fc38.x86_64.rpm 1.5 MB/s | 116 kB 00:00 (82/137): basesystem-11-14.fc37.noarch.rpm 482 kB/s | 7.0 kB 00:00 (83/137): crypto-policies-20221215-1.gita4c31a3 3.9 MB/s | 90 kB 00:00 (84/137): libstdc++-13.0.0-0.4.fc38.x86_64.rpm 3.6 MB/s | 799 kB 00:00 (85/137): dnf-4.14.0-1.fc38.noarch.rpm 9.6 MB/s | 480 kB 00:00 (86/137): dnf-plugins-core-4.3.1-1.fc38.noarch. 2.3 MB/s | 34 kB 00:00 (87/137): dnf-data-4.14.0-1.fc38.noarch.rpm 753 kB/s | 43 kB 00:00 (88/137): ca-certificates-2022.2.54-5.fc37.noar 6.7 MB/s | 829 kB 00:00 (89/137): fedora-release-38-0.6.noarch.rpm 683 kB/s | 11 kB 00:00 (90/137): fedora-gpg-keys-38-0.3.noarch.rpm 4.2 MB/s | 125 kB 00:00 (91/137): fedora-release-common-38-0.6.noarch.r 1.4 MB/s | 21 kB 00:00 (92/137): fedora-release-identity-basic-38-0.6. 720 kB/s | 11 kB 00:00 (93/137): fedora-repos-38-0.3.noarch.rpm 716 kB/s | 10 kB 00:00 (94/137): fedora-repos-rawhide-38-0.3.noarch.rp 680 kB/s | 9.7 kB 00:00 (95/137): glibc-common-2.36.9000-19.fc38.x86_64 16 MB/s | 309 kB 00:00 (96/137): glibc-minimal-langpack-2.36.9000-19.f 1.9 MB/s | 30 kB 00:00 (97/137): glibc-2.36.9000-19.fc38.x86_64.rpm 38 MB/s | 2.1 MB 00:00 (98/137): libblkid-2.38.1-3.fc38.x86_64.rpm 6.6 MB/s | 106 kB 00:00 (99/137): libmount-2.38.1-3.fc38.x86_64.rpm 8.4 MB/s | 135 kB 00:00 (100/137): libsmartcols-2.38.1-3.fc38.x86_64.rp 3.9 MB/s | 64 kB 00:00 (101/137): filesystem-3.18-2.fc37.x86_64.rpm 13 MB/s | 1.1 MB 00:00 (102/137): libuuid-2.38.1-3.fc38.x86_64.rpm 1.8 MB/s | 27 kB 00:00 (103/137): libzstd-1.5.2-3.fc37.x86_64.rpm 16 MB/s | 294 kB 00:00 (104/137): openldap-2.6.3-1.fc38.x86_64.rpm 14 MB/s | 254 kB 00:00 (105/137): p11-kit-trust-0.24.1-5.fc38.x86_64.r 5.4 MB/s | 137 kB 00:00 (106/137): pcre2-10.40-1.fc37.1.x86_64.rpm 11 MB/s | 236 kB 00:00 (107/137): openssl-libs-3.0.5-6.fc38.x86_64.rpm 31 MB/s | 2.1 MB 00:00 (108/137): pcre2-syntax-10.40-1.fc37.1.noarch.r 6.1 MB/s | 142 kB 00:00 (109/137): p11-kit-0.24.1-5.fc38.x86_64.rpm 4.5 MB/s | 376 kB 00:00 (110/137): publicsuffix-list-dafsa-20221208-1.f 2.3 MB/s | 59 kB 00:00 (111/137): python-setuptools-wheel-65.5.1-1.fc3 7.1 MB/s | 715 kB 00:00 (112/137): popt-1.19-1.fc38.x86_64.rpm 445 kB/s | 66 kB 00:00 (113/137): python3-3.11.1-1.fc38.x86_64.rpm 891 kB/s | 27 kB 00:00 (114/137): python3-distro-1.8.0-1.fc38.noarch.r 3.1 MB/s | 49 kB 00:00 (115/137): python3-dnf-4.14.0-1.fc38.noarch.rpm 19 MB/s | 607 kB 00:00 (116/137): python3-dateutil-2.8.2-4.fc37.noarch 5.1 MB/s | 361 kB 00:00 (117/137): python3-dnf-plugins-core-4.3.1-1.fc3 13 MB/s | 277 kB 00:00 (118/137): python3-rpm-4.18.0-8.fc38.x86_64.rpm 5.1 MB/s | 94 kB 00:00 (119/137): python3-six-1.16.0-8.fc37.noarch.rpm 2.8 MB/s | 42 kB 00:00 (120/137): readline-8.2-2.fc38.x86_64.rpm 11 MB/s | 211 kB 00:00 (121/137): rpm-4.18.0-8.fc38.x86_64.rpm 17 MB/s | 572 kB 00:00 (122/137): rpm-build-libs-4.18.0-8.fc38.x86_64. 5.6 MB/s | 94 kB 00:00 (123/137): rpm-libs-4.18.0-8.fc38.x86_64.rpm 14 MB/s | 309 kB 00:00 (124/137): python-pip-wheel-22.3.1-1.fc38.noarc 4.0 MB/s | 1.4 MB 00:00 (125/137): rpm-sign-libs-4.18.0-8.fc38.x86_64.r 1.6 MB/s | 27 kB 00:00 (126/137): rpm-sequoia-1.2.0-1.fc38.x86_64.rpm 23 MB/s | 829 kB 00:00 (127/137): setup-2.14.3-1.fc38.noarch.rpm 3.9 MB/s | 152 kB 00:00 (128/137): sed-4.8-11.fc37.x86_64.rpm 5.0 MB/s | 306 kB 00:00 (129/137): shadow-utils-4.13-3.fc38.x86_64.rpm 26 MB/s | 1.3 MB 00:00 (130/137): systemd-libs-252.4-598.fc38.x86_64.r 18 MB/s | 632 kB 00:00 (131/137): python3-libs-3.11.1-1.fc38.x86_64.rp 31 MB/s | 9.6 MB 00:00 (132/137): sqlite-libs-3.40.0-1.fc38.x86_64.rpm 8.4 MB/s | 661 kB 00:00 (133/137): tpm2-tss-4.0.0-0.1.rc2.fc38.x86_64.r 21 MB/s | 710 kB 00:00 (134/137): xz-libs-5.2.9-1.fc38.x86_64.rpm 3.9 MB/s | 93 kB 00:00 (135/137): tzdata-2022g-1.fc38.noarch.rpm 26 MB/s | 716 kB 00:00 (136/137): zchunk-libs-1.2.3-1.fc38.x86_64.rpm 2.9 MB/s | 51 kB 00:00 (137/137): zlib-1.2.13-1.fc38.x86_64.rpm 4.2 MB/s | 94 kB 00:00 -------------------------------------------------------------------------------- Total 33 MB/s | 57 MB 00:01 fedora 1.6 MB/s | 1.6 kB 00:00 Importing GPG key 0xEB10B464: Userid : "Fedora (38) " Fingerprint: 6A51 BBAB BA3D 5467 B617 1221 809A 8D7C EB10 B464 From : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-38-primary Key imported successfully fedora 1.6 MB/s | 1.6 kB 00:00 GPG key at file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-38-primary (0xEB10B464) is already installed fedora 1.6 MB/s | 1.6 kB 00:00 Importing GPG key 0x5323552A: Userid : "Fedora (37) " Fingerprint: ACB5 EE4E 831C 74BB 7C16 8D27 F55A D3FB 5323 552A From : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-37-primary Key imported successfully Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: filesystem-3.18-2.fc37.x86_64 1/1 Preparing : 1/1 Installing : libgcc-13.0.0-0.4.fc38.x86_64 1/137 Running scriptlet: libgcc-13.0.0-0.4.fc38.x86_64 1/137 Installing : crypto-policies-20221215-1.gita4c31a3.fc38.noarc 2/137 Running scriptlet: crypto-policies-20221215-1.gita4c31a3.fc38.noarc 2/137 Installing : tzdata-2022g-1.fc38.noarch 3/137 Installing : fedora-release-identity-basic-38-0.6.noarch 4/137 Installing : python-setuptools-wheel-65.5.1-1.fc38.noarch 5/137 Installing : publicsuffix-list-dafsa-20221208-1.fc38.noarch 6/137 Installing : pcre2-syntax-10.40-1.fc37.1.noarch 7/137 Installing : fedora-gpg-keys-38-0.3.noarch 8/137 Installing : fedora-release-38-0.6.noarch 9/137 Installing : fedora-release-common-38-0.6.noarch 10/137 Installing : fedora-repos-rawhide-38-0.3.noarch 11/137 Installing : fedora-repos-38-0.3.noarch 12/137 Installing : setup-2.14.3-1.fc38.noarch 13/137 Running scriptlet: setup-2.14.3-1.fc38.noarch 13/137 Installing : filesystem-3.18-2.fc37.x86_64 14/137 Installing : basesystem-11-14.fc37.noarch 15/137 Installing : ncurses-base-6.3-5.20221126.fc38.noarch 16/137 Installing : ncurses-libs-6.3-5.20221126.fc38.x86_64 17/137 Running scriptlet: glibc-2.36.9000-19.fc38.x86_64 18/137 Installing : glibc-2.36.9000-19.fc38.x86_64 18/137 Running scriptlet: glibc-2.36.9000-19.fc38.x86_64 18/137 Installing : bash-5.2.9-3.fc38.x86_64 19/137 Running scriptlet: bash-5.2.9-3.fc38.x86_64 19/137 Installing : glibc-common-2.36.9000-19.fc38.x86_64 20/137 Installing : glibc-minimal-langpack-2.36.9000-19.fc38.x86_64 21/137 Installing : zlib-1.2.13-1.fc38.x86_64 22/137 Installing : bzip2-libs-1.0.8-12.fc38.x86_64 23/137 Installing : xz-libs-5.2.9-1.fc38.x86_64 24/137 Installing : libzstd-1.5.2-3.fc37.x86_64 25/137 Installing : sqlite-libs-3.40.0-1.fc38.x86_64 26/137 Installing : gmp-1:6.2.1-3.fc38.x86_64 27/137 Installing : libcap-2.48-5.fc38.x86_64 28/137 Installing : libgpg-error-1.46-1.fc38.x86_64 29/137 Installing : popt-1.19-1.fc38.x86_64 30/137 Installing : libxml2-2.10.3-2.fc38.x86_64 31/137 Installing : lua-libs-5.4.4-6.fc38.x86_64 32/137 Installing : libstdc++-13.0.0-0.4.fc38.x86_64 33/137 Installing : libuuid-2.38.1-3.fc38.x86_64 34/137 Installing : elfutils-libelf-0.188-3.fc38.x86_64 35/137 Installing : file-libs-5.42-4.fc38.x86_64 36/137 Installing : libattr-2.5.1-5.fc38.x86_64 37/137 Installing : libacl-2.3.1-4.fc38.x86_64 38/137 Installing : libffi-3.4.4-1.fc38.x86_64 39/137 Installing : p11-kit-0.24.1-5.fc38.x86_64 40/137 Installing : libunistring-1.0-2.fc38.x86_64 41/137 Installing : libidn2-2.3.4-1.fc38.x86_64 42/137 Installing : libxcrypt-4.4.33-5.fc38.x86_64 43/137 Installing : pcre2-10.40-1.fc37.1.x86_64 44/137 Installing : readline-8.2-2.fc38.x86_64 45/137 Installing : libassuan-2.5.5-5.fc38.x86_64 46/137 Installing : nettle-3.8-2.fc38.x86_64 47/137 Installing : rpm-sequoia-1.2.0-1.fc38.x86_64 48/137 Installing : expat-2.5.0-1.fc38.x86_64 49/137 Installing : gdbm-libs-1:1.23-2.fc38.x86_64 50/137 Installing : json-c-0.16-3.fc38.x86_64 51/137 Installing : keyutils-libs-1.6.1-5.fc38.x86_64 52/137 Installing : libcom_err-1.46.5-3.fc38.x86_64 53/137 Installing : libsepol-3.4-4.fc38.x86_64 54/137 Installing : libselinux-3.4-6.fc38.x86_64 55/137 Installing : sed-4.8-11.fc37.x86_64 56/137 Installing : libtasn1-4.19.0-1.fc38.x86_64 57/137 Installing : lz4-libs-1.9.3-5.fc38.x86_64 58/137 Installing : libgomp-13.0.0-0.4.fc38.x86_64 59/137 Installing : libsmartcols-2.38.1-3.fc38.x86_64 60/137 Installing : libb2-0.98.1-7.fc38.x86_64 61/137 Installing : systemd-libs-252.4-598.fc38.x86_64 62/137 Installing : dbus-libs-1:1.14.4-1.fc38.x86_64 63/137 Installing : findutils-1:4.9.0-2.fc38.x86_64 64/137 Installing : cyrus-sasl-lib-2.1.28-8.fc38.x86_64 65/137 Installing : libcomps-0.1.18-4.fc38.x86_64 66/137 Installing : grep-3.8-1.fc38.x86_64 67/137 Installing : libpsl-0.21.1-6.fc38.x86_64 68/137 Installing : libblkid-2.38.1-3.fc38.x86_64 69/137 Installing : libmount-2.38.1-3.fc38.x86_64 70/137 Installing : mpdecimal-2.5.1-4.fc38.x86_64 71/137 Installing : libgcrypt-1.10.1-6.fc38.x86_64 72/137 Installing : libksba-1.6.3-1.fc38.x86_64 73/137 Installing : mpfr-4.1.1-2.fc38.x86_64 74/137 Installing : elfutils-default-yama-scope-0.188-3.fc38.noarch 75/137 Running scriptlet: elfutils-default-yama-scope-0.188-3.fc38.noarch 75/137 Installing : elfutils-libs-0.188-3.fc38.x86_64 76/137 Installing : alternatives-1.21-1.fc38.x86_64 77/137 Installing : p11-kit-trust-0.24.1-5.fc38.x86_64 78/137 Running scriptlet: p11-kit-trust-0.24.1-5.fc38.x86_64 78/137 Installing : gnutls-3.7.8-9.fc38.x86_64 79/137 Installing : glib2-2.74.1-2.fc38.x86_64 80/137 Installing : libbrotli-1.0.9-9.fc38.x86_64 81/137 Installing : libcap-ng-0.8.3-4.fc38.x86_64 82/137 Installing : audit-libs-3.0.9-2.fc38.x86_64 83/137 Installing : rpm-libs-4.18.0-8.fc38.x86_64 84/137 Installing : rpm-build-libs-4.18.0-8.fc38.x86_64 85/137 Installing : libsemanage-3.4-6.fc38.x86_64 86/137 Installing : shadow-utils-2:4.13-3.fc38.x86_64 87/137 Installing : libnghttp2-1.51.0-1.fc38.x86_64 88/137 Installing : libsigsegv-2.14-3.fc38.x86_64 89/137 Installing : gawk-5.1.1-4.fc38.x86_64 90/137 Installing : libverto-0.3.2-4.fc38.x86_64 91/137 Installing : libyaml-0.2.5-8.fc38.x86_64 92/137 Installing : libmodulemd-2.14.0-4.fc38.x86_64 93/137 Installing : npth-1.6-10.fc38.x86_64 94/137 Installing : libssh-config-0.10.4-2.fc38.noarch 95/137 Installing : libreport-filesystem-2.17.6-1.fc38.noarch 96/137 Installing : dnf-data-4.14.0-1.fc38.noarch 97/137 warning: /etc/dnf/dnf.conf created as /etc/dnf/dnf.conf.rpmnew Installing : coreutils-common-9.1-8.fc38.x86_64 98/137 Installing : openssl-libs-1:3.0.5-6.fc38.x86_64 99/137 Installing : coreutils-9.1-8.fc38.x86_64 100/137 Running scriptlet: ca-certificates-2022.2.54-5.fc37.noarch 101/137 Installing : ca-certificates-2022.2.54-5.fc37.noarch 101/137 Running scriptlet: ca-certificates-2022.2.54-5.fc37.noarch 101/137 Installing : krb5-libs-1.20.1-3.fc38.x86_64 102/137 Installing : libtirpc-1.3.3-0.fc38.x86_64 103/137 Installing : libfsverity-1.4-8.fc38.x86_64 104/137 Installing : zchunk-libs-1.2.3-1.fc38.x86_64 105/137 Installing : libsolv-0.7.22-3.fc38.x86_64 106/137 Installing : libnsl2-2.0.0-4.fc38.x86_64 107/137 Installing : libssh-0.10.4-2.fc38.x86_64 108/137 Installing : python-pip-wheel-22.3.1-1.fc38.noarch 109/137 Installing : python3-3.11.1-1.fc38.x86_64 110/137 Installing : python3-libs-3.11.1-1.fc38.x86_64 111/137 Installing : python3-dbus-1.3.2-1.fc38.x86_64 112/137 Installing : python3-libcomps-0.1.18-4.fc38.x86_64 113/137 Installing : python3-distro-1.8.0-1.fc38.noarch 114/137 Installing : python3-six-1.16.0-8.fc37.noarch 115/137 Installing : python3-dateutil-1:2.8.2-4.fc37.noarch 116/137 Installing : libarchive-3.6.1-3.fc38.x86_64 117/137 Installing : libevent-2.1.12-7.fc38.x86_64 118/137 Installing : openldap-2.6.3-1.fc38.x86_64 119/137 Installing : libcurl-7.87.0-1.fc38.x86_64 120/137 Installing : gnupg2-2.3.8-1.fc38.x86_64 121/137 Installing : gpgme-1.17.1-3.fc38.x86_64 122/137 Installing : librepo-1.15.1-1.fc38.x86_64 123/137 Installing : libdnf-0.68.0-1.fc38.x86_64 124/137 Installing : python3-libdnf-0.68.0-1.fc38.x86_64 125/137 Installing : python3-hawkey-0.68.0-1.fc38.x86_64 126/137 Installing : python3-gpg-1.17.1-3.fc38.x86_64 127/137 Installing : curl-7.87.0-1.fc38.x86_64 128/137 Running scriptlet: tpm2-tss-4.0.0-0.1.rc2.fc38.x86_64 129/137 useradd: Warning: missing or non-executable shell '/usr/sbin/nologin' Installing : tpm2-tss-4.0.0-0.1.rc2.fc38.x86_64 129/137 Installing : ima-evm-utils-1.4-6.fc38.x86_64 130/137 Installing : rpm-sign-libs-4.18.0-8.fc38.x86_64 131/137 Installing : python3-rpm-4.18.0-8.fc38.x86_64 132/137 Installing : python3-dnf-4.14.0-1.fc38.noarch 133/137 Installing : python3-dnf-plugins-core-4.3.1-1.fc38.noarch 134/137 Installing : dnf-plugins-core-4.3.1-1.fc38.noarch 135/137 Installing : dnf-4.14.0-1.fc38.noarch 136/137 Running scriptlet: dnf-4.14.0-1.fc38.noarch 136/137 Running scriptlet: rpm-4.18.0-8.fc38.x86_64 137/137 Installing : rpm-4.18.0-8.fc38.x86_64 137/137 Running scriptlet: filesystem-3.18-2.fc37.x86_64 137/137 Running scriptlet: ca-certificates-2022.2.54-5.fc37.noarch 137/137 Running scriptlet: rpm-4.18.0-8.fc38.x86_64 137/137 Verifying : alternatives-1.21-1.fc38.x86_64 1/137 Verifying : bash-5.2.9-3.fc38.x86_64 2/137 Verifying : bzip2-libs-1.0.8-12.fc38.x86_64 3/137 Verifying : coreutils-9.1-8.fc38.x86_64 4/137 Verifying : coreutils-common-9.1-8.fc38.x86_64 5/137 Verifying : curl-7.87.0-1.fc38.x86_64 6/137 Verifying : cyrus-sasl-lib-2.1.28-8.fc38.x86_64 7/137 Verifying : dbus-libs-1:1.14.4-1.fc38.x86_64 8/137 Verifying : elfutils-default-yama-scope-0.188-3.fc38.noarch 9/137 Verifying : elfutils-libelf-0.188-3.fc38.x86_64 10/137 Verifying : elfutils-libs-0.188-3.fc38.x86_64 11/137 Verifying : expat-2.5.0-1.fc38.x86_64 12/137 Verifying : file-libs-5.42-4.fc38.x86_64 13/137 Verifying : findutils-1:4.9.0-2.fc38.x86_64 14/137 Verifying : gawk-5.1.1-4.fc38.x86_64 15/137 Verifying : gdbm-libs-1:1.23-2.fc38.x86_64 16/137 Verifying : glib2-2.74.1-2.fc38.x86_64 17/137 Verifying : gmp-1:6.2.1-3.fc38.x86_64 18/137 Verifying : gnupg2-2.3.8-1.fc38.x86_64 19/137 Verifying : gnutls-3.7.8-9.fc38.x86_64 20/137 Verifying : gpgme-1.17.1-3.fc38.x86_64 21/137 Verifying : grep-3.8-1.fc38.x86_64 22/137 Verifying : ima-evm-utils-1.4-6.fc38.x86_64 23/137 Verifying : json-c-0.16-3.fc38.x86_64 24/137 Verifying : keyutils-libs-1.6.1-5.fc38.x86_64 25/137 Verifying : krb5-libs-1.20.1-3.fc38.x86_64 26/137 Verifying : libacl-2.3.1-4.fc38.x86_64 27/137 Verifying : libarchive-3.6.1-3.fc38.x86_64 28/137 Verifying : libassuan-2.5.5-5.fc38.x86_64 29/137 Verifying : libattr-2.5.1-5.fc38.x86_64 30/137 Verifying : libb2-0.98.1-7.fc38.x86_64 31/137 Verifying : libbrotli-1.0.9-9.fc38.x86_64 32/137 Verifying : libcap-2.48-5.fc38.x86_64 33/137 Verifying : libcap-ng-0.8.3-4.fc38.x86_64 34/137 Verifying : libcom_err-1.46.5-3.fc38.x86_64 35/137 Verifying : libcomps-0.1.18-4.fc38.x86_64 36/137 Verifying : libcurl-7.87.0-1.fc38.x86_64 37/137 Verifying : libdnf-0.68.0-1.fc38.x86_64 38/137 Verifying : libevent-2.1.12-7.fc38.x86_64 39/137 Verifying : libffi-3.4.4-1.fc38.x86_64 40/137 Verifying : libfsverity-1.4-8.fc38.x86_64 41/137 Verifying : libgcrypt-1.10.1-6.fc38.x86_64 42/137 Verifying : libgpg-error-1.46-1.fc38.x86_64 43/137 Verifying : libidn2-2.3.4-1.fc38.x86_64 44/137 Verifying : libksba-1.6.3-1.fc38.x86_64 45/137 Verifying : libmodulemd-2.14.0-4.fc38.x86_64 46/137 Verifying : libnghttp2-1.51.0-1.fc38.x86_64 47/137 Verifying : libnsl2-2.0.0-4.fc38.x86_64 48/137 Verifying : libpsl-0.21.1-6.fc38.x86_64 49/137 Verifying : librepo-1.15.1-1.fc38.x86_64 50/137 Verifying : libreport-filesystem-2.17.6-1.fc38.noarch 51/137 Verifying : libselinux-3.4-6.fc38.x86_64 52/137 Verifying : libsemanage-3.4-6.fc38.x86_64 53/137 Verifying : libsepol-3.4-4.fc38.x86_64 54/137 Verifying : libsigsegv-2.14-3.fc38.x86_64 55/137 Verifying : libsolv-0.7.22-3.fc38.x86_64 56/137 Verifying : libssh-0.10.4-2.fc38.x86_64 57/137 Verifying : libssh-config-0.10.4-2.fc38.noarch 58/137 Verifying : libtasn1-4.19.0-1.fc38.x86_64 59/137 Verifying : libtirpc-1.3.3-0.fc38.x86_64 60/137 Verifying : libunistring-1.0-2.fc38.x86_64 61/137 Verifying : libverto-0.3.2-4.fc38.x86_64 62/137 Verifying : libxcrypt-4.4.33-5.fc38.x86_64 63/137 Verifying : libxml2-2.10.3-2.fc38.x86_64 64/137 Verifying : libyaml-0.2.5-8.fc38.x86_64 65/137 Verifying : lua-libs-5.4.4-6.fc38.x86_64 66/137 Verifying : lz4-libs-1.9.3-5.fc38.x86_64 67/137 Verifying : mpdecimal-2.5.1-4.fc38.x86_64 68/137 Verifying : mpfr-4.1.1-2.fc38.x86_64 69/137 Verifying : ncurses-base-6.3-5.20221126.fc38.noarch 70/137 Verifying : ncurses-libs-6.3-5.20221126.fc38.x86_64 71/137 Verifying : nettle-3.8-2.fc38.x86_64 72/137 Verifying : npth-1.6-10.fc38.x86_64 73/137 Verifying : python3-dbus-1.3.2-1.fc38.x86_64 74/137 Verifying : python3-gpg-1.17.1-3.fc38.x86_64 75/137 Verifying : python3-hawkey-0.68.0-1.fc38.x86_64 76/137 Verifying : python3-libcomps-0.1.18-4.fc38.x86_64 77/137 Verifying : python3-libdnf-0.68.0-1.fc38.x86_64 78/137 Verifying : libgcc-13.0.0-0.4.fc38.x86_64 79/137 Verifying : libgomp-13.0.0-0.4.fc38.x86_64 80/137 Verifying : libstdc++-13.0.0-0.4.fc38.x86_64 81/137 Verifying : audit-libs-3.0.9-2.fc38.x86_64 82/137 Verifying : basesystem-11-14.fc37.noarch 83/137 Verifying : ca-certificates-2022.2.54-5.fc37.noarch 84/137 Verifying : crypto-policies-20221215-1.gita4c31a3.fc38.noarc 85/137 Verifying : dnf-4.14.0-1.fc38.noarch 86/137 Verifying : dnf-data-4.14.0-1.fc38.noarch 87/137 Verifying : dnf-plugins-core-4.3.1-1.fc38.noarch 88/137 Verifying : fedora-gpg-keys-38-0.3.noarch 89/137 Verifying : fedora-release-38-0.6.noarch 90/137 Verifying : fedora-release-common-38-0.6.noarch 91/137 Verifying : fedora-release-identity-basic-38-0.6.noarch 92/137 Verifying : fedora-repos-38-0.3.noarch 93/137 Verifying : fedora-repos-rawhide-38-0.3.noarch 94/137 Verifying : filesystem-3.18-2.fc37.x86_64 95/137 Verifying : glibc-2.36.9000-19.fc38.x86_64 96/137 Verifying : glibc-common-2.36.9000-19.fc38.x86_64 97/137 Verifying : glibc-minimal-langpack-2.36.9000-19.fc38.x86_64 98/137 Verifying : libblkid-2.38.1-3.fc38.x86_64 99/137 Verifying : libmount-2.38.1-3.fc38.x86_64 100/137 Verifying : libsmartcols-2.38.1-3.fc38.x86_64 101/137 Verifying : libuuid-2.38.1-3.fc38.x86_64 102/137 Verifying : libzstd-1.5.2-3.fc37.x86_64 103/137 Verifying : openldap-2.6.3-1.fc38.x86_64 104/137 Verifying : openssl-libs-1:3.0.5-6.fc38.x86_64 105/137 Verifying : p11-kit-0.24.1-5.fc38.x86_64 106/137 Verifying : p11-kit-trust-0.24.1-5.fc38.x86_64 107/137 Verifying : pcre2-10.40-1.fc37.1.x86_64 108/137 Verifying : pcre2-syntax-10.40-1.fc37.1.noarch 109/137 Verifying : popt-1.19-1.fc38.x86_64 110/137 Verifying : publicsuffix-list-dafsa-20221208-1.fc38.noarch 111/137 Verifying : python-pip-wheel-22.3.1-1.fc38.noarch 112/137 Verifying : python-setuptools-wheel-65.5.1-1.fc38.noarch 113/137 Verifying : python3-3.11.1-1.fc38.x86_64 114/137 Verifying : python3-dateutil-1:2.8.2-4.fc37.noarch 115/137 Verifying : python3-distro-1.8.0-1.fc38.noarch 116/137 Verifying : python3-dnf-4.14.0-1.fc38.noarch 117/137 Verifying : python3-dnf-plugins-core-4.3.1-1.fc38.noarch 118/137 Verifying : python3-libs-3.11.1-1.fc38.x86_64 119/137 Verifying : python3-rpm-4.18.0-8.fc38.x86_64 120/137 Verifying : python3-six-1.16.0-8.fc37.noarch 121/137 Verifying : readline-8.2-2.fc38.x86_64 122/137 Verifying : rpm-4.18.0-8.fc38.x86_64 123/137 Verifying : rpm-build-libs-4.18.0-8.fc38.x86_64 124/137 Verifying : rpm-libs-4.18.0-8.fc38.x86_64 125/137 Verifying : rpm-sequoia-1.2.0-1.fc38.x86_64 126/137 Verifying : rpm-sign-libs-4.18.0-8.fc38.x86_64 127/137 Verifying : sed-4.8-11.fc37.x86_64 128/137 Verifying : setup-2.14.3-1.fc38.noarch 129/137 Verifying : shadow-utils-2:4.13-3.fc38.x86_64 130/137 Verifying : sqlite-libs-3.40.0-1.fc38.x86_64 131/137 Verifying : systemd-libs-252.4-598.fc38.x86_64 132/137 Verifying : tpm2-tss-4.0.0-0.1.rc2.fc38.x86_64 133/137 Verifying : tzdata-2022g-1.fc38.noarch 134/137 Verifying : xz-libs-5.2.9-1.fc38.x86_64 135/137 Verifying : zchunk-libs-1.2.3-1.fc38.x86_64 136/137 Verifying : zlib-1.2.13-1.fc38.x86_64 137/137 Installed products updated. Installed: alternatives-1.21-1.fc38.x86_64 audit-libs-3.0.9-2.fc38.x86_64 basesystem-11-14.fc37.noarch bash-5.2.9-3.fc38.x86_64 bzip2-libs-1.0.8-12.fc38.x86_64 ca-certificates-2022.2.54-5.fc37.noarch coreutils-9.1-8.fc38.x86_64 coreutils-common-9.1-8.fc38.x86_64 crypto-policies-20221215-1.gita4c31a3.fc38.noarch curl-7.87.0-1.fc38.x86_64 cyrus-sasl-lib-2.1.28-8.fc38.x86_64 dbus-libs-1:1.14.4-1.fc38.x86_64 dnf-4.14.0-1.fc38.noarch dnf-data-4.14.0-1.fc38.noarch dnf-plugins-core-4.3.1-1.fc38.noarch elfutils-default-yama-scope-0.188-3.fc38.noarch elfutils-libelf-0.188-3.fc38.x86_64 elfutils-libs-0.188-3.fc38.x86_64 expat-2.5.0-1.fc38.x86_64 fedora-gpg-keys-38-0.3.noarch fedora-release-38-0.6.noarch fedora-release-common-38-0.6.noarch fedora-release-identity-basic-38-0.6.noarch fedora-repos-38-0.3.noarch fedora-repos-rawhide-38-0.3.noarch file-libs-5.42-4.fc38.x86_64 filesystem-3.18-2.fc37.x86_64 findutils-1:4.9.0-2.fc38.x86_64 gawk-5.1.1-4.fc38.x86_64 gdbm-libs-1:1.23-2.fc38.x86_64 glib2-2.74.1-2.fc38.x86_64 glibc-2.36.9000-19.fc38.x86_64 glibc-common-2.36.9000-19.fc38.x86_64 glibc-minimal-langpack-2.36.9000-19.fc38.x86_64 gmp-1:6.2.1-3.fc38.x86_64 gnupg2-2.3.8-1.fc38.x86_64 gnutls-3.7.8-9.fc38.x86_64 gpgme-1.17.1-3.fc38.x86_64 grep-3.8-1.fc38.x86_64 ima-evm-utils-1.4-6.fc38.x86_64 json-c-0.16-3.fc38.x86_64 keyutils-libs-1.6.1-5.fc38.x86_64 krb5-libs-1.20.1-3.fc38.x86_64 libacl-2.3.1-4.fc38.x86_64 libarchive-3.6.1-3.fc38.x86_64 libassuan-2.5.5-5.fc38.x86_64 libattr-2.5.1-5.fc38.x86_64 libb2-0.98.1-7.fc38.x86_64 libblkid-2.38.1-3.fc38.x86_64 libbrotli-1.0.9-9.fc38.x86_64 libcap-2.48-5.fc38.x86_64 libcap-ng-0.8.3-4.fc38.x86_64 libcom_err-1.46.5-3.fc38.x86_64 libcomps-0.1.18-4.fc38.x86_64 libcurl-7.87.0-1.fc38.x86_64 libdnf-0.68.0-1.fc38.x86_64 libevent-2.1.12-7.fc38.x86_64 libffi-3.4.4-1.fc38.x86_64 libfsverity-1.4-8.fc38.x86_64 libgcc-13.0.0-0.4.fc38.x86_64 libgcrypt-1.10.1-6.fc38.x86_64 libgomp-13.0.0-0.4.fc38.x86_64 libgpg-error-1.46-1.fc38.x86_64 libidn2-2.3.4-1.fc38.x86_64 libksba-1.6.3-1.fc38.x86_64 libmodulemd-2.14.0-4.fc38.x86_64 libmount-2.38.1-3.fc38.x86_64 libnghttp2-1.51.0-1.fc38.x86_64 libnsl2-2.0.0-4.fc38.x86_64 libpsl-0.21.1-6.fc38.x86_64 librepo-1.15.1-1.fc38.x86_64 libreport-filesystem-2.17.6-1.fc38.noarch libselinux-3.4-6.fc38.x86_64 libsemanage-3.4-6.fc38.x86_64 libsepol-3.4-4.fc38.x86_64 libsigsegv-2.14-3.fc38.x86_64 libsmartcols-2.38.1-3.fc38.x86_64 libsolv-0.7.22-3.fc38.x86_64 libssh-0.10.4-2.fc38.x86_64 libssh-config-0.10.4-2.fc38.noarch libstdc++-13.0.0-0.4.fc38.x86_64 libtasn1-4.19.0-1.fc38.x86_64 libtirpc-1.3.3-0.fc38.x86_64 libunistring-1.0-2.fc38.x86_64 libuuid-2.38.1-3.fc38.x86_64 libverto-0.3.2-4.fc38.x86_64 libxcrypt-4.4.33-5.fc38.x86_64 libxml2-2.10.3-2.fc38.x86_64 libyaml-0.2.5-8.fc38.x86_64 libzstd-1.5.2-3.fc37.x86_64 lua-libs-5.4.4-6.fc38.x86_64 lz4-libs-1.9.3-5.fc38.x86_64 mpdecimal-2.5.1-4.fc38.x86_64 mpfr-4.1.1-2.fc38.x86_64 ncurses-base-6.3-5.20221126.fc38.noarch ncurses-libs-6.3-5.20221126.fc38.x86_64 nettle-3.8-2.fc38.x86_64 npth-1.6-10.fc38.x86_64 openldap-2.6.3-1.fc38.x86_64 openssl-libs-1:3.0.5-6.fc38.x86_64 p11-kit-0.24.1-5.fc38.x86_64 p11-kit-trust-0.24.1-5.fc38.x86_64 pcre2-10.40-1.fc37.1.x86_64 pcre2-syntax-10.40-1.fc37.1.noarch popt-1.19-1.fc38.x86_64 publicsuffix-list-dafsa-20221208-1.fc38.noarch python-pip-wheel-22.3.1-1.fc38.noarch python-setuptools-wheel-65.5.1-1.fc38.noarch python3-3.11.1-1.fc38.x86_64 python3-dateutil-1:2.8.2-4.fc37.noarch python3-dbus-1.3.2-1.fc38.x86_64 python3-distro-1.8.0-1.fc38.noarch python3-dnf-4.14.0-1.fc38.noarch python3-dnf-plugins-core-4.3.1-1.fc38.noarch python3-gpg-1.17.1-3.fc38.x86_64 python3-hawkey-0.68.0-1.fc38.x86_64 python3-libcomps-0.1.18-4.fc38.x86_64 python3-libdnf-0.68.0-1.fc38.x86_64 python3-libs-3.11.1-1.fc38.x86_64 python3-rpm-4.18.0-8.fc38.x86_64 python3-six-1.16.0-8.fc37.noarch readline-8.2-2.fc38.x86_64 rpm-4.18.0-8.fc38.x86_64 rpm-build-libs-4.18.0-8.fc38.x86_64 rpm-libs-4.18.0-8.fc38.x86_64 rpm-sequoia-1.2.0-1.fc38.x86_64 rpm-sign-libs-4.18.0-8.fc38.x86_64 sed-4.8-11.fc37.x86_64 setup-2.14.3-1.fc38.noarch shadow-utils-2:4.13-3.fc38.x86_64 sqlite-libs-3.40.0-1.fc38.x86_64 systemd-libs-252.4-598.fc38.x86_64 tpm2-tss-4.0.0-0.1.rc2.fc38.x86_64 tzdata-2022g-1.fc38.noarch xz-libs-5.2.9-1.fc38.x86_64 zchunk-libs-1.2.3-1.fc38.x86_64 zlib-1.2.13-1.fc38.x86_64 Complete! Finish(bootstrap): dnf install Start(bootstrap): creating root cache Finish(bootstrap): creating root cache Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-1672111295.858394/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin Mock Version: 3.5 INFO: Mock Version: 3.5 Start: dnf install No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 36 MB/s | 30 MB 00:00 Additional repo https_jakub_fedorapeople_org_fe 148 kB/s | 92 kB 00:00 fedora 10 MB/s | 65 MB 00:06 Dependencies resolved. ========================================================================================================================= Package Arch Version Repository Size ========================================================================================================================= Installing group/module packages: bash x86_64 5.2.9-3.fc38 copr_base 1.8 M bzip2 x86_64 1.0.8-12.fc38 copr_base 53 k coreutils x86_64 9.1-8.fc38 copr_base 1.1 M cpio x86_64 2.13-13.fc38 copr_base 271 k diffutils x86_64 3.8-3.fc38 copr_base 371 k fedora-release-common noarch 38-0.6 fedora 21 k findutils x86_64 1:4.9.0-2.fc38 copr_base 483 k gawk x86_64 5.1.1-4.fc38 copr_base 1.0 M glibc-minimal-langpack x86_64 2.36.9000-19.fc38 fedora 30 k grep x86_64 3.8-1.fc38 copr_base 282 k gzip x86_64 1.12-2.fc38 copr_base 159 k info x86_64 7.0.1-1.fc38 fedora 181 k patch x86_64 2.7.6-17.fc37 fedora 124 k redhat-rpm-config noarch 235-1.fc38 fedora 80 k rpm-build x86_64 4.18.0-8.fc38 fedora 77 k sed x86_64 4.8-11.fc37 fedora 306 k shadow-utils x86_64 2:4.13-3.fc38 fedora 1.3 M tar x86_64 2:1.34-5.fc38 fedora 885 k unzip x86_64 6.0-58.fc38 fedora 182 k util-linux x86_64 2.38.1-3.fc38 fedora 2.3 M which x86_64 2.21-36.fc38 fedora 41 k xz x86_64 5.2.9-1.fc38 fedora 306 k Installing dependencies: alternatives x86_64 1.21-1.fc38 copr_base 39 k ansible-srpm-macros noarch 1-8.1.fc38 fedora 8.6 k audit-libs x86_64 3.0.9-2.fc38 fedora 116 k authselect x86_64 1.4.2-1.fc38 copr_base 140 k authselect-libs x86_64 1.4.2-1.fc38 copr_base 237 k basesystem noarch 11-14.fc37 fedora 7.0 k binutils x86_64 2.39-6.fc38 copr_base 5.4 M binutils-gold x86_64 2.39-6.fc38 copr_base 787 k bzip2-libs x86_64 1.0.8-12.fc38 copr_base 42 k ca-certificates noarch 2022.2.54-5.fc37 fedora 829 k coreutils-common x86_64 9.1-8.fc38 copr_base 2.0 M cracklib x86_64 2.9.7-30.fc38 copr_base 82 k crypto-policies noarch 20221215-1.gita4c31a3.fc38 fedora 90 k curl x86_64 7.87.0-1.fc38 copr_base 346 k cyrus-sasl-lib x86_64 2.1.28-8.fc38 copr_base 793 k debugedit x86_64 5.0-5.fc37 fedora 77 k dwz x86_64 0.15-1.fc38 copr_base 137 k ed x86_64 1.18-2.fc38 copr_base 79 k efi-srpm-macros noarch 5-6.fc37 fedora 22 k elfutils x86_64 0.188-3.fc38 copr_base 524 k elfutils-debuginfod-client x86_64 0.188-3.fc38 copr_base 40 k elfutils-default-yama-scope noarch 0.188-3.fc38 copr_base 16 k elfutils-libelf x86_64 0.188-3.fc38 copr_base 196 k elfutils-libs x86_64 0.188-3.fc38 copr_base 257 k fedora-gpg-keys noarch 38-0.3 fedora 125 k fedora-release noarch 38-0.6 fedora 11 k fedora-release-identity-basic noarch 38-0.6 fedora 11 k fedora-repos noarch 38-0.3 fedora 10 k fedora-repos-rawhide noarch 38-0.3 fedora 9.7 k file x86_64 5.42-4.fc38 copr_base 49 k file-libs x86_64 5.42-4.fc38 copr_base 676 k filesystem x86_64 3.18-2.fc37 fedora 1.1 M fonts-srpm-macros noarch 1:2.0.5-10.fc38 fedora 26 k fpc-srpm-macros noarch 1.3-6.fc37 fedora 7.7 k gdb-minimal x86_64 12.1-10.fc38 fedora 3.7 M gdbm-libs x86_64 1:1.23-2.fc38 copr_base 56 k ghc-srpm-macros noarch 1.5.0-7.fc37 fedora 7.8 k glibc x86_64 2.36.9000-19.fc38 fedora 2.1 M glibc-common x86_64 2.36.9000-19.fc38 fedora 309 k glibc-gconv-extra x86_64 2.36.9000-19.fc38 fedora 1.6 M gmp x86_64 1:6.2.1-3.fc38 copr_base 315 k gnat-srpm-macros noarch 4-16.fc37 fedora 8.3 k go-srpm-macros noarch 3.2.0-1.fc38 fedora 27 k jansson x86_64 2.13.1-5.fc38 copr_base 45 k kernel-srpm-macros noarch 1.0-15.fc37 fedora 9.4 k keyutils-libs x86_64 1.6.1-5.fc38 copr_base 32 k krb5-libs x86_64 1.20.1-3.fc38 copr_base 719 k libacl x86_64 2.3.1-4.fc38 copr_base 24 k libarchive x86_64 3.6.1-3.fc38 copr_base 397 k libattr x86_64 2.5.1-5.fc38 copr_base 18 k libblkid x86_64 2.38.1-3.fc38 fedora 106 k libbrotli x86_64 1.0.9-9.fc38 copr_base 316 k libcap x86_64 2.48-5.fc38 copr_base 67 k libcap-ng x86_64 0.8.3-4.fc38 copr_base 33 k libcom_err x86_64 1.46.5-3.fc38 copr_base 26 k libcurl x86_64 7.87.0-1.fc38 copr_base 302 k libdb x86_64 5.3.28-54.fc38 copr_base 763 k libeconf x86_64 0.4.0-4.fc38 copr_base 28 k libevent x86_64 2.1.12-7.fc38 copr_base 259 k libfdisk x86_64 2.38.1-3.fc38 fedora 160 k libffi x86_64 3.4.4-1.fc38 copr_base 38 k libgcc x86_64 13.0.0-0.4.fc38 https_jakub_fedorapeople_org_fedora_gcc13_arch 93 k libgomp x86_64 13.0.0-0.4.fc38 https_jakub_fedorapeople_org_fedora_gcc13_arch 300 k libidn2 x86_64 2.3.4-1.fc38 copr_base 154 k libmount x86_64 2.38.1-3.fc38 fedora 135 k libnghttp2 x86_64 1.51.0-1.fc38 copr_base 75 k libnsl2 x86_64 2.0.0-4.fc38 copr_base 31 k libpkgconf x86_64 1.8.0-3.fc37 fedora 36 k libpsl x86_64 0.21.1-6.fc38 copr_base 65 k libpwquality x86_64 1.4.5-1.fc38 fedora 119 k libselinux x86_64 3.4-6.fc38 copr_base 86 k libsemanage x86_64 3.4-6.fc38 copr_base 120 k libsepol x86_64 3.4-4.fc38 copr_base 321 k libsigsegv x86_64 2.14-3.fc38 copr_base 27 k libsmartcols x86_64 2.38.1-3.fc38 fedora 64 k libssh x86_64 0.10.4-2.fc38 copr_base 210 k libssh-config noarch 0.10.4-2.fc38 copr_base 9.2 k libstdc++ x86_64 13.0.0-0.4.fc38 https_jakub_fedorapeople_org_fedora_gcc13_arch 799 k libtasn1 x86_64 4.19.0-1.fc38 copr_base 76 k libtirpc x86_64 1.3.3-0.fc38 copr_base 94 k libunistring x86_64 1.0-2.fc38 copr_base 541 k libutempter x86_64 1.2.1-7.fc38 copr_base 26 k libuuid x86_64 2.38.1-3.fc38 fedora 27 k libverto x86_64 0.3.2-4.fc38 copr_base 21 k libxcrypt x86_64 4.4.33-5.fc38 copr_base 120 k libxml2 x86_64 2.10.3-2.fc38 copr_base 704 k libzstd x86_64 1.5.2-3.fc37 fedora 294 k lua-libs x86_64 5.4.4-6.fc38 copr_base 133 k lua-srpm-macros noarch 1-7.fc37 fedora 8.8 k lz4-libs x86_64 1.9.3-5.fc38 copr_base 70 k mpfr x86_64 4.1.1-2.fc38 copr_base 599 k ncurses-base noarch 6.3-5.20221126.fc38 copr_base 62 k ncurses-libs x86_64 6.3-5.20221126.fc38 copr_base 329 k nettle x86_64 3.8-2.fc38 copr_base 414 k nim-srpm-macros noarch 3-7.fc37 fedora 8.4 k ocaml-srpm-macros noarch 7-2.fc37 fedora 13 k openblas-srpm-macros noarch 2-12.fc37 fedora 7.5 k openldap x86_64 2.6.3-1.fc38 fedora 254 k openssl-libs x86_64 1:3.0.5-6.fc38 fedora 2.1 M p11-kit x86_64 0.24.1-5.fc38 fedora 376 k p11-kit-trust x86_64 0.24.1-5.fc38 fedora 137 k package-notes-srpm-macros noarch 0.5-6.fc38 fedora 11 k pam x86_64 1.5.2-15.fc38 fedora 559 k pam-libs x86_64 1.5.2-15.fc38 fedora 57 k pcre2 x86_64 10.40-1.fc37.1 fedora 236 k pcre2-syntax noarch 10.40-1.fc37.1 fedora 142 k perl-srpm-macros noarch 1-47.fc38 fedora 8.2 k pkgconf x86_64 1.8.0-3.fc37 fedora 41 k pkgconf-m4 noarch 1.8.0-3.fc37 fedora 14 k pkgconf-pkg-config x86_64 1.8.0-3.fc37 fedora 10 k popt x86_64 1.19-1.fc38 fedora 66 k publicsuffix-list-dafsa noarch 20221208-1.fc38 fedora 59 k python-srpm-macros noarch 3.11-6.fc38 fedora 25 k qt5-srpm-macros noarch 5.15.7-1.fc38 fedora 7.9 k readline x86_64 8.2-2.fc38 fedora 211 k rpm x86_64 4.18.0-8.fc38 fedora 572 k rpm-build-libs x86_64 4.18.0-8.fc38 fedora 94 k rpm-libs x86_64 4.18.0-8.fc38 fedora 309 k rpm-sequoia x86_64 1.2.0-1.fc38 fedora 829 k rpmautospec-rpm-macros noarch 0.3.1-1.fc38 fedora 8.8 k rust-srpm-macros noarch 23-1.fc38 fedora 9.4 k setup noarch 2.14.3-1.fc38 fedora 152 k sqlite-libs x86_64 3.40.0-1.fc38 fedora 661 k systemd-libs x86_64 252.4-598.fc38 fedora 632 k tzdata noarch 2022g-1.fc38 fedora 716 k util-linux-core x86_64 2.38.1-3.fc38 fedora 470 k xxhash-libs x86_64 0.8.1-3.fc37 fedora 41 k xz-libs x86_64 5.2.9-1.fc38 fedora 93 k zip x86_64 3.0-35.fc38 fedora 259 k zlib x86_64 1.2.13-1.fc38 fedora 94 k zstd x86_64 1.5.2-3.fc37 fedora 447 k Installing Groups: Buildsystem building group Transaction Summary ========================================================================================================================= Install 153 Packages Total download size: 52 M Installed size: 181 M Downloading Packages: (1/153): alternatives-1.21-1.fc38.x86_64.rpm 146 kB/s | 39 kB 00:00 (2/153): authselect-1.4.2-1.fc38.x86_64.rpm 507 kB/s | 140 kB 00:00 (3/153): authselect-libs-1.4.2-1.fc38.x86_64.rp 849 kB/s | 237 kB 00:00 (4/153): binutils-gold-2.39-6.fc38.x86_64.rpm 15 MB/s | 787 kB 00:00 (5/153): bzip2-1.0.8-12.fc38.x86_64.rpm 4.7 MB/s | 53 kB 00:00 (6/153): bash-5.2.9-3.fc38.x86_64.rpm 22 MB/s | 1.8 MB 00:00 (7/153): bzip2-libs-1.0.8-12.fc38.x86_64.rpm 3.7 MB/s | 42 kB 00:00 (8/153): coreutils-9.1-8.fc38.x86_64.rpm 24 MB/s | 1.1 MB 00:00 (9/153): coreutils-common-9.1-8.fc38.x86_64.rpm 36 MB/s | 2.0 MB 00:00 (10/153): cpio-2.13-13.fc38.x86_64.rpm 7.6 MB/s | 271 kB 00:00 (11/153): cracklib-2.9.7-30.fc38.x86_64.rpm 4.2 MB/s | 82 kB 00:00 (12/153): curl-7.87.0-1.fc38.x86_64.rpm 12 MB/s | 346 kB 00:00 (13/153): binutils-2.39-6.fc38.x86_64.rpm 26 MB/s | 5.4 MB 00:00 (14/153): cyrus-sasl-lib-2.1.28-8.fc38.x86_64.r 14 MB/s | 793 kB 00:00 (15/153): diffutils-3.8-3.fc38.x86_64.rpm 12 MB/s | 371 kB 00:00 (16/153): dwz-0.15-1.fc38.x86_64.rpm 10 MB/s | 137 kB 00:00 (17/153): ed-1.18-2.fc38.x86_64.rpm 6.5 MB/s | 79 kB 00:00 (18/153): elfutils-default-yama-scope-0.188-3.f 1.6 MB/s | 16 kB 00:00 (19/153): elfutils-debuginfod-client-0.188-3.fc 3.4 MB/s | 40 kB 00:00 (20/153): elfutils-0.188-3.fc38.x86_64.rpm 20 MB/s | 524 kB 00:00 (21/153): elfutils-libs-0.188-3.fc38.x86_64.rpm 16 MB/s | 257 kB 00:00 (22/153): file-5.42-4.fc38.x86_64.rpm 3.7 MB/s | 49 kB 00:00 (23/153): elfutils-libelf-0.188-3.fc38.x86_64.r 6.4 MB/s | 196 kB 00:00 (24/153): findutils-4.9.0-2.fc38.x86_64.rpm 23 MB/s | 483 kB 00:00 (25/153): gdbm-libs-1.23-2.fc38.x86_64.rpm 3.9 MB/s | 56 kB 00:00 (26/153): file-libs-5.42-4.fc38.x86_64.rpm 16 MB/s | 676 kB 00:00 (27/153): gawk-5.1.1-4.fc38.x86_64.rpm 31 MB/s | 1.0 MB 00:00 (28/153): gzip-1.12-2.fc38.x86_64.rpm 12 MB/s | 159 kB 00:00 (29/153): gmp-6.2.1-3.fc38.x86_64.rpm 13 MB/s | 315 kB 00:00 (30/153): grep-3.8-1.fc38.x86_64.rpm 11 MB/s | 282 kB 00:00 (31/153): jansson-2.13.1-5.fc38.x86_64.rpm 4.4 MB/s | 45 kB 00:00 (32/153): keyutils-libs-1.6.1-5.fc38.x86_64.rpm 2.9 MB/s | 32 kB 00:00 (33/153): libacl-2.3.1-4.fc38.x86_64.rpm 2.0 MB/s | 24 kB 00:00 (34/153): krb5-libs-1.20.1-3.fc38.x86_64.rpm 27 MB/s | 719 kB 00:00 (35/153): libarchive-3.6.1-3.fc38.x86_64.rpm 18 MB/s | 397 kB 00:00 (36/153): libattr-2.5.1-5.fc38.x86_64.rpm 1.6 MB/s | 18 kB 00:00 (37/153): libcap-ng-0.8.3-4.fc38.x86_64.rpm 3.3 MB/s | 33 kB 00:00 (38/153): libcap-2.48-5.fc38.x86_64.rpm 4.5 MB/s | 67 kB 00:00 (39/153): libbrotli-1.0.9-9.fc38.x86_64.rpm 18 MB/s | 316 kB 00:00 (40/153): libcom_err-1.46.5-3.fc38.x86_64.rpm 1.3 MB/s | 26 kB 00:00 (41/153): libcurl-7.87.0-1.fc38.x86_64.rpm 13 MB/s | 302 kB 00:00 (42/153): libdb-5.3.28-54.fc38.x86_64.rpm 30 MB/s | 763 kB 00:00 (43/153): libeconf-0.4.0-4.fc38.x86_64.rpm 2.4 MB/s | 28 kB 00:00 (44/153): libffi-3.4.4-1.fc38.x86_64.rpm 3.1 MB/s | 38 kB 00:00 (45/153): libevent-2.1.12-7.fc38.x86_64.rpm 15 MB/s | 259 kB 00:00 (46/153): libidn2-2.3.4-1.fc38.x86_64.rpm 11 MB/s | 154 kB 00:00 (47/153): libnghttp2-1.51.0-1.fc38.x86_64.rpm 6.0 MB/s | 75 kB 00:00 (48/153): libnsl2-2.0.0-4.fc38.x86_64.rpm 2.5 MB/s | 31 kB 00:00 (49/153): libpsl-0.21.1-6.fc38.x86_64.rpm 5.3 MB/s | 65 kB 00:00 (50/153): libselinux-3.4-6.fc38.x86_64.rpm 7.4 MB/s | 86 kB 00:00 (51/153): libsemanage-3.4-6.fc38.x86_64.rpm 9.2 MB/s | 120 kB 00:00 (52/153): libsepol-3.4-4.fc38.x86_64.rpm 18 MB/s | 321 kB 00:00 (53/153): libsigsegv-2.14-3.fc38.x86_64.rpm 2.8 MB/s | 27 kB 00:00 (54/153): libssh-config-0.10.4-2.fc38.noarch.rp 1.0 MB/s | 9.2 kB 00:00 (55/153): libtasn1-4.19.0-1.fc38.x86_64.rpm 5.9 MB/s | 76 kB 00:00 (56/153): libtirpc-1.3.3-0.fc38.x86_64.rpm 5.2 MB/s | 94 kB 00:00 (57/153): libssh-0.10.4-2.fc38.x86_64.rpm 5.5 MB/s | 210 kB 00:00 (58/153): libunistring-1.0-2.fc38.x86_64.rpm 15 MB/s | 541 kB 00:00 (59/153): libutempter-1.2.1-7.fc38.x86_64.rpm 1.1 MB/s | 26 kB 00:00 (60/153): libverto-0.3.2-4.fc38.x86_64.rpm 1.0 MB/s | 21 kB 00:00 (61/153): libxcrypt-4.4.33-5.fc38.x86_64.rpm 8.5 MB/s | 120 kB 00:00 (62/153): lua-libs-5.4.4-6.fc38.x86_64.rpm 8.1 MB/s | 133 kB 00:00 (63/153): lz4-libs-1.9.3-5.fc38.x86_64.rpm 5.9 MB/s | 70 kB 00:00 (64/153): ncurses-base-6.3-5.20221126.fc38.noar 5.8 MB/s | 62 kB 00:00 (65/153): libxml2-2.10.3-2.fc38.x86_64.rpm 17 MB/s | 704 kB 00:00 (66/153): ncurses-libs-6.3-5.20221126.fc38.x86_ 15 MB/s | 329 kB 00:00 (67/153): nettle-3.8-2.fc38.x86_64.rpm 13 MB/s | 414 kB 00:00 (68/153): mpfr-4.1.1-2.fc38.x86_64.rpm 7.3 MB/s | 599 kB 00:00 (69/153): libgcc-13.0.0-0.4.fc38.x86_64.rpm 745 kB/s | 93 kB 00:00 (70/153): libgomp-13.0.0-0.4.fc38.x86_64.rpm 1.8 MB/s | 300 kB 00:00 (71/153): libstdc++-13.0.0-0.4.fc38.x86_64.rpm 4.6 MB/s | 799 kB 00:00 (72/153): ansible-srpm-macros-1-8.1.fc38.noarch 53 kB/s | 8.6 kB 00:00 (73/153): basesystem-11-14.fc37.noarch.rpm 41 kB/s | 7.0 kB 00:00 (74/153): crypto-policies-20221215-1.gita4c31a3 286 kB/s | 90 kB 00:00 (75/153): audit-libs-3.0.9-2.fc38.x86_64.rpm 134 kB/s | 116 kB 00:00 (76/153): efi-srpm-macros-5-6.fc37.noarch.rpm 148 kB/s | 22 kB 00:00 (77/153): debugedit-5.0-5.fc37.x86_64.rpm 143 kB/s | 77 kB 00:00 (78/153): fedora-release-38-0.6.noarch.rpm 48 kB/s | 11 kB 00:00 (79/153): fedora-release-common-38-0.6.noarch.r 141 kB/s | 21 kB 00:00 (80/153): fedora-release-identity-basic-38-0.6. 152 kB/s | 11 kB 00:00 (81/153): fedora-gpg-keys-38-0.3.noarch.rpm 238 kB/s | 125 kB 00:00 (82/153): fedora-repos-38-0.3.noarch.rpm 134 kB/s | 10 kB 00:00 (83/153): fedora-repos-rawhide-38-0.3.noarch.rp 129 kB/s | 9.7 kB 00:00 (84/153): fonts-srpm-macros-2.0.5-10.fc38.noarc 174 kB/s | 26 kB 00:00 (85/153): fpc-srpm-macros-1.3-6.fc37.noarch.rpm 102 kB/s | 7.7 kB 00:00 (86/153): ca-certificates-2022.2.54-5.fc37.noar 435 kB/s | 829 kB 00:01 (87/153): ghc-srpm-macros-1.5.0-7.fc37.noarch.r 104 kB/s | 7.8 kB 00:00 (88/153): filesystem-3.18-2.fc37.x86_64.rpm 645 kB/s | 1.1 MB 00:01 (89/153): glibc-common-2.36.9000-19.fc38.x86_64 686 kB/s | 309 kB 00:00 (90/153): glibc-2.36.9000-19.fc38.x86_64.rpm 976 kB/s | 2.1 MB 00:02 (91/153): glibc-minimal-langpack-2.36.9000-19.f 401 kB/s | 30 kB 00:00 (92/153): gnat-srpm-macros-4-16.fc37.noarch.rpm 110 kB/s | 8.3 kB 00:00 (93/153): go-srpm-macros-3.2.0-1.fc38.noarch.rp 357 kB/s | 27 kB 00:00 (94/153): info-7.0.1-1.fc38.x86_64.rpm 804 kB/s | 181 kB 00:00 (95/153): kernel-srpm-macros-1.0-15.fc37.noarch 124 kB/s | 9.4 kB 00:00 (96/153): libblkid-2.38.1-3.fc38.x86_64.rpm 707 kB/s | 106 kB 00:00 (97/153): libfdisk-2.38.1-3.fc38.x86_64.rpm 1.0 MB/s | 160 kB 00:00 (98/153): libmount-2.38.1-3.fc38.x86_64.rpm 894 kB/s | 135 kB 00:00 (99/153): libpkgconf-1.8.0-3.fc37.x86_64.rpm 470 kB/s | 36 kB 00:00 (100/153): libpwquality-1.4.5-1.fc38.x86_64.rpm 790 kB/s | 119 kB 00:00 (101/153): libsmartcols-2.38.1-3.fc38.x86_64.rp 844 kB/s | 64 kB 00:00 (102/153): glibc-gconv-extra-2.36.9000-19.fc38. 897 kB/s | 1.6 MB 00:01 (103/153): libuuid-2.38.1-3.fc38.x86_64.rpm 361 kB/s | 27 kB 00:00 (104/153): lua-srpm-macros-1-7.fc37.noarch.rpm 117 kB/s | 8.8 kB 00:00 (105/153): nim-srpm-macros-3-7.fc37.noarch.rpm 112 kB/s | 8.4 kB 00:00 (106/153): ocaml-srpm-macros-7-2.fc37.noarch.rp 178 kB/s | 13 kB 00:00 (107/153): libzstd-1.5.2-3.fc37.x86_64.rpm 979 kB/s | 294 kB 00:00 (108/153): openblas-srpm-macros-2-12.fc37.noarc 99 kB/s | 7.5 kB 00:00 (109/153): openldap-2.6.3-1.fc38.x86_64.rpm 818 kB/s | 254 kB 00:00 (110/153): p11-kit-0.24.1-5.fc38.x86_64.rpm 451 kB/s | 376 kB 00:00 (111/153): p11-kit-trust-0.24.1-5.fc38.x86_64.r 457 kB/s | 137 kB 00:00 (112/153): package-notes-srpm-macros-0.5-6.fc38 141 kB/s | 11 kB 00:00 (113/153): pam-1.5.2-15.fc38.x86_64.rpm 620 kB/s | 559 kB 00:00 (114/153): pam-libs-1.5.2-15.fc38.x86_64.rpm 378 kB/s | 57 kB 00:00 (115/153): patch-2.7.6-17.fc37.x86_64.rpm 549 kB/s | 124 kB 00:00 (116/153): openssl-libs-3.0.5-6.fc38.x86_64.rpm 712 kB/s | 2.1 MB 00:03 (117/153): pcre2-10.40-1.fc37.1.x86_64.rpm 605 kB/s | 236 kB 00:00 (118/153): perl-srpm-macros-1-47.fc38.noarch.rp 109 kB/s | 8.2 kB 00:00 (119/153): pcre2-syntax-10.40-1.fc37.1.noarch.r 630 kB/s | 142 kB 00:00 (120/153): pkgconf-1.8.0-3.fc37.x86_64.rpm 547 kB/s | 41 kB 00:00 (121/153): pkgconf-m4-1.8.0-3.fc37.noarch.rpm 191 kB/s | 14 kB 00:00 (122/153): pkgconf-pkg-config-1.8.0-3.fc37.x86_ 134 kB/s | 10 kB 00:00 (123/153): popt-1.19-1.fc38.x86_64.rpm 873 kB/s | 66 kB 00:00 (124/153): python-srpm-macros-3.11-6.fc38.noarc 326 kB/s | 25 kB 00:00 (125/153): publicsuffix-list-dafsa-20221208-1.f 395 kB/s | 59 kB 00:00 (126/153): qt5-srpm-macros-5.15.7-1.fc38.noarch 105 kB/s | 7.9 kB 00:00 (127/153): redhat-rpm-config-235-1.fc38.noarch. 535 kB/s | 80 kB 00:00 (128/153): readline-8.2-2.fc38.x86_64.rpm 702 kB/s | 211 kB 00:00 (129/153): rpm-build-4.18.0-8.fc38.x86_64.rpm 510 kB/s | 77 kB 00:00 (130/153): rpm-build-libs-4.18.0-8.fc38.x86_64. 625 kB/s | 94 kB 00:00 (131/153): rpm-4.18.0-8.fc38.x86_64.rpm 846 kB/s | 572 kB 00:00 (132/153): gdb-minimal-12.1-10.fc38.x86_64.rpm 449 kB/s | 3.7 MB 00:08 (133/153): rpm-libs-4.18.0-8.fc38.x86_64.rpm 823 kB/s | 309 kB 00:00 (134/153): rpmautospec-rpm-macros-0.3.1-1.fc38. 117 kB/s | 8.8 kB 00:00 (135/153): rust-srpm-macros-23-1.fc38.noarch.rp 125 kB/s | 9.4 kB 00:00 (136/153): setup-2.14.3-1.fc38.noarch.rpm 674 kB/s | 152 kB 00:00 (137/153): sed-4.8-11.fc37.x86_64.rpm 452 kB/s | 306 kB 00:00 (138/153): rpm-sequoia-1.2.0-1.fc38.x86_64.rpm 921 kB/s | 829 kB 00:00 (139/153): systemd-libs-252.4-598.fc38.x86_64.r 935 kB/s | 632 kB 00:00 (140/153): shadow-utils-4.13-3.fc38.x86_64.rpm 901 kB/s | 1.3 MB 00:01 (141/153): sqlite-libs-3.40.0-1.fc38.x86_64.rpm 519 kB/s | 661 kB 00:01 (142/153): unzip-6.0-58.fc38.x86_64.rpm 606 kB/s | 182 kB 00:00 (143/153): tar-1.34-5.fc38.x86_64.rpm 1.0 MB/s | 885 kB 00:00 (144/153): tzdata-2022g-1.fc38.noarch.rpm 955 kB/s | 716 kB 00:00 (145/153): which-2.21-36.fc38.x86_64.rpm 548 kB/s | 41 kB 00:00 (146/153): xxhash-libs-0.8.1-3.fc37.x86_64.rpm 541 kB/s | 41 kB 00:00 (147/153): util-linux-core-2.38.1-3.fc38.x86_64 1.0 MB/s | 470 kB 00:00 (148/153): xz-libs-5.2.9-1.fc38.x86_64.rpm 617 kB/s | 93 kB 00:00 (149/153): xz-5.2.9-1.fc38.x86_64.rpm 1.0 MB/s | 306 kB 00:00 (150/153): zlib-1.2.13-1.fc38.x86_64.rpm 628 kB/s | 94 kB 00:00 (151/153): zip-3.0-35.fc38.x86_64.rpm 1.1 MB/s | 259 kB 00:00 (152/153): zstd-1.5.2-3.fc37.x86_64.rpm 993 kB/s | 447 kB 00:00 (153/153): util-linux-2.38.1-3.fc38.x86_64.rpm 771 kB/s | 2.3 MB 00:03 -------------------------------------------------------------------------------- Total 3.1 MB/s | 52 MB 00:17 fedora 1.6 MB/s | 1.6 kB 00:00 Importing GPG key 0xEB10B464: Userid : "Fedora (38) " Fingerprint: 6A51 BBAB BA3D 5467 B617 1221 809A 8D7C EB10 B464 From : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-38-primary Key imported successfully fedora 1.6 MB/s | 1.6 kB 00:00 GPG key at file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-38-primary (0xEB10B464) is already installed fedora 1.6 MB/s | 1.6 kB 00:00 Importing GPG key 0x5323552A: Userid : "Fedora (37) " Fingerprint: ACB5 EE4E 831C 74BB 7C16 8D27 F55A D3FB 5323 552A From : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-37-primary Key imported successfully Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: filesystem-3.18-2.fc37.x86_64 1/1 Preparing : 1/1 Installing : libgcc-13.0.0-0.4.fc38.x86_64 1/153 Running scriptlet: libgcc-13.0.0-0.4.fc38.x86_64 1/153 Installing : crypto-policies-20221215-1.gita4c31a3.fc38.noarc 2/153 Running scriptlet: crypto-policies-20221215-1.gita4c31a3.fc38.noarc 2/153 Installing : fedora-release-identity-basic-38-0.6.noarch 3/153 Installing : tzdata-2022g-1.fc38.noarch 4/153 Installing : rust-srpm-macros-23-1.fc38.noarch 5/153 Installing : qt5-srpm-macros-5.15.7-1.fc38.noarch 6/153 Installing : publicsuffix-list-dafsa-20221208-1.fc38.noarch 7/153 Installing : pkgconf-m4-1.8.0-3.fc37.noarch 8/153 Installing : perl-srpm-macros-1-47.fc38.noarch 9/153 Installing : pcre2-syntax-10.40-1.fc37.1.noarch 10/153 Installing : package-notes-srpm-macros-0.5-6.fc38.noarch 11/153 Installing : openblas-srpm-macros-2-12.fc37.noarch 12/153 Installing : ocaml-srpm-macros-7-2.fc37.noarch 13/153 Installing : nim-srpm-macros-3-7.fc37.noarch 14/153 Installing : kernel-srpm-macros-1.0-15.fc37.noarch 15/153 Installing : gnat-srpm-macros-4-16.fc37.noarch 16/153 Installing : ghc-srpm-macros-1.5.0-7.fc37.noarch 17/153 Installing : fpc-srpm-macros-1.3-6.fc37.noarch 18/153 Installing : fedora-gpg-keys-38-0.3.noarch 19/153 Installing : fedora-release-38-0.6.noarch 20/153 Installing : fedora-release-common-38-0.6.noarch 21/153 Installing : fedora-repos-rawhide-38-0.3.noarch 22/153 Installing : fedora-repos-38-0.3.noarch 23/153 Installing : setup-2.14.3-1.fc38.noarch 24/153 warning: /etc/hosts created as /etc/hosts.rpmnew Running scriptlet: setup-2.14.3-1.fc38.noarch 24/153 Installing : filesystem-3.18-2.fc37.x86_64 25/153 Installing : basesystem-11-14.fc37.noarch 26/153 Installing : ansible-srpm-macros-1-8.1.fc38.noarch 27/153 Installing : ncurses-base-6.3-5.20221126.fc38.noarch 28/153 Installing : ncurses-libs-6.3-5.20221126.fc38.x86_64 29/153 Installing : glibc-gconv-extra-2.36.9000-19.fc38.x86_64 30/153 Running scriptlet: glibc-gconv-extra-2.36.9000-19.fc38.x86_64 30/153 Running scriptlet: glibc-2.36.9000-19.fc38.x86_64 31/153 Installing : glibc-2.36.9000-19.fc38.x86_64 31/153 Running scriptlet: glibc-2.36.9000-19.fc38.x86_64 31/153 Installing : bash-5.2.9-3.fc38.x86_64 32/153 Running scriptlet: bash-5.2.9-3.fc38.x86_64 32/153 Installing : glibc-common-2.36.9000-19.fc38.x86_64 33/153 Installing : glibc-minimal-langpack-2.36.9000-19.fc38.x86_64 34/153 Installing : zlib-1.2.13-1.fc38.x86_64 35/153 Installing : xz-libs-5.2.9-1.fc38.x86_64 36/153 Installing : bzip2-libs-1.0.8-12.fc38.x86_64 37/153 Installing : elfutils-libelf-0.188-3.fc38.x86_64 38/153 Installing : gmp-1:6.2.1-3.fc38.x86_64 39/153 Installing : libstdc++-13.0.0-0.4.fc38.x86_64 40/153 Installing : libuuid-2.38.1-3.fc38.x86_64 41/153 Installing : libzstd-1.5.2-3.fc37.x86_64 42/153 Installing : popt-1.19-1.fc38.x86_64 43/153 Installing : libblkid-2.38.1-3.fc38.x86_64 44/153 Installing : libattr-2.5.1-5.fc38.x86_64 45/153 Installing : libacl-2.3.1-4.fc38.x86_64 46/153 Installing : libcap-2.48-5.fc38.x86_64 47/153 Installing : libxcrypt-4.4.33-5.fc38.x86_64 48/153 Installing : readline-8.2-2.fc38.x86_64 49/153 Installing : lz4-libs-1.9.3-5.fc38.x86_64 50/153 Installing : systemd-libs-252.4-598.fc38.x86_64 51/153 Installing : mpfr-4.1.1-2.fc38.x86_64 52/153 Installing : dwz-0.15-1.fc38.x86_64 53/153 Installing : unzip-6.0-58.fc38.x86_64 54/153 Installing : file-libs-5.42-4.fc38.x86_64 55/153 Installing : file-5.42-4.fc38.x86_64 56/153 Installing : sqlite-libs-3.40.0-1.fc38.x86_64 57/153 Installing : alternatives-1.21-1.fc38.x86_64 58/153 Installing : libcap-ng-0.8.3-4.fc38.x86_64 59/153 Installing : audit-libs-3.0.9-2.fc38.x86_64 60/153 Installing : libcom_err-1.46.5-3.fc38.x86_64 61/153 Installing : libeconf-0.4.0-4.fc38.x86_64 62/153 Installing : pam-libs-1.5.2-15.fc38.x86_64 63/153 Installing : libsepol-3.4-4.fc38.x86_64 64/153 Installing : libunistring-1.0-2.fc38.x86_64 65/153 Installing : libidn2-2.3.4-1.fc38.x86_64 66/153 Installing : lua-libs-5.4.4-6.fc38.x86_64 67/153 Installing : libsmartcols-2.38.1-3.fc38.x86_64 68/153 Installing : pcre2-10.40-1.fc37.1.x86_64 69/153 Installing : libselinux-3.4-6.fc38.x86_64 70/153 Installing : sed-4.8-11.fc37.x86_64 71/153 Installing : grep-3.8-1.fc38.x86_64 72/153 Installing : findutils-1:4.9.0-2.fc38.x86_64 73/153 Installing : xz-5.2.9-1.fc38.x86_64 74/153 Installing : libmount-2.38.1-3.fc38.x86_64 75/153 Installing : util-linux-core-2.38.1-3.fc38.x86_64 76/153 Installing : libsemanage-3.4-6.fc38.x86_64 77/153 Installing : shadow-utils-2:4.13-3.fc38.x86_64 78/153 Running scriptlet: libutempter-1.2.1-7.fc38.x86_64 79/153 Installing : libutempter-1.2.1-7.fc38.x86_64 79/153 Installing : tar-2:1.34-5.fc38.x86_64 80/153 Installing : libpsl-0.21.1-6.fc38.x86_64 81/153 Installing : zip-3.0-35.fc38.x86_64 82/153 Installing : zstd-1.5.2-3.fc37.x86_64 83/153 Installing : libfdisk-2.38.1-3.fc38.x86_64 84/153 Installing : nettle-3.8-2.fc38.x86_64 85/153 Installing : rpm-sequoia-1.2.0-1.fc38.x86_64 86/153 Installing : rpm-libs-4.18.0-8.fc38.x86_64 87/153 Installing : bzip2-1.0.8-12.fc38.x86_64 88/153 Installing : libxml2-2.10.3-2.fc38.x86_64 89/153 Installing : ed-1.18-2.fc38.x86_64 90/153 Installing : patch-2.7.6-17.fc37.x86_64 91/153 Installing : elfutils-default-yama-scope-0.188-3.fc38.noarch 92/153 Running scriptlet: elfutils-default-yama-scope-0.188-3.fc38.noarch 92/153 Installing : cpio-2.13-13.fc38.x86_64 93/153 Installing : diffutils-3.8-3.fc38.x86_64 94/153 Installing : gdbm-libs-1:1.23-2.fc38.x86_64 95/153 Installing : cyrus-sasl-lib-2.1.28-8.fc38.x86_64 96/153 Installing : jansson-2.13.1-5.fc38.x86_64 97/153 Installing : keyutils-libs-1.6.1-5.fc38.x86_64 98/153 Installing : libbrotli-1.0.9-9.fc38.x86_64 99/153 Installing : libdb-5.3.28-54.fc38.x86_64 100/153 Installing : libffi-3.4.4-1.fc38.x86_64 101/153 Installing : p11-kit-0.24.1-5.fc38.x86_64 102/153 Installing : libnghttp2-1.51.0-1.fc38.x86_64 103/153 Installing : libsigsegv-2.14-3.fc38.x86_64 104/153 Installing : gawk-5.1.1-4.fc38.x86_64 105/153 Installing : libtasn1-4.19.0-1.fc38.x86_64 106/153 Installing : p11-kit-trust-0.24.1-5.fc38.x86_64 107/153 Running scriptlet: p11-kit-trust-0.24.1-5.fc38.x86_64 107/153 Installing : libverto-0.3.2-4.fc38.x86_64 108/153 Installing : libgomp-13.0.0-0.4.fc38.x86_64 109/153 Installing : libpkgconf-1.8.0-3.fc37.x86_64 110/153 Installing : pkgconf-1.8.0-3.fc37.x86_64 111/153 Installing : pkgconf-pkg-config-1.8.0-3.fc37.x86_64 112/153 Installing : xxhash-libs-0.8.1-3.fc37.x86_64 113/153 Installing : libssh-config-0.10.4-2.fc38.noarch 114/153 Installing : coreutils-common-9.1-8.fc38.x86_64 115/153 Installing : openssl-libs-1:3.0.5-6.fc38.x86_64 116/153 Installing : coreutils-9.1-8.fc38.x86_64 117/153 Running scriptlet: ca-certificates-2022.2.54-5.fc37.noarch 118/153 Installing : ca-certificates-2022.2.54-5.fc37.noarch 118/153 Running scriptlet: ca-certificates-2022.2.54-5.fc37.noarch 118/153 Installing : krb5-libs-1.20.1-3.fc38.x86_64 119/153 Installing : libtirpc-1.3.3-0.fc38.x86_64 120/153 Running scriptlet: authselect-libs-1.4.2-1.fc38.x86_64 121/153 Installing : authselect-libs-1.4.2-1.fc38.x86_64 121/153 Installing : gzip-1.12-2.fc38.x86_64 122/153 Installing : cracklib-2.9.7-30.fc38.x86_64 123/153 Installing : libpwquality-1.4.5-1.fc38.x86_64 124/153 Installing : authselect-1.4.2-1.fc38.x86_64 125/153 Installing : libnsl2-2.0.0-4.fc38.x86_64 126/153 Installing : pam-1.5.2-15.fc38.x86_64 127/153 Installing : libssh-0.10.4-2.fc38.x86_64 128/153 Installing : libarchive-3.6.1-3.fc38.x86_64 129/153 Installing : libevent-2.1.12-7.fc38.x86_64 130/153 Installing : openldap-2.6.3-1.fc38.x86_64 131/153 Installing : libcurl-7.87.0-1.fc38.x86_64 132/153 Installing : elfutils-libs-0.188-3.fc38.x86_64 133/153 Installing : elfutils-debuginfod-client-0.188-3.fc38.x86_64 134/153 Installing : binutils-gold-2.39-6.fc38.x86_64 135/153 Installing : binutils-2.39-6.fc38.x86_64 136/153 Running scriptlet: binutils-2.39-6.fc38.x86_64 136/153 Installing : elfutils-0.188-3.fc38.x86_64 137/153 Installing : gdb-minimal-12.1-10.fc38.x86_64 138/153 Installing : debugedit-5.0-5.fc37.x86_64 139/153 Installing : rpm-build-libs-4.18.0-8.fc38.x86_64 140/153 Installing : curl-7.87.0-1.fc38.x86_64 141/153 Running scriptlet: rpm-4.18.0-8.fc38.x86_64 142/153 Installing : rpm-4.18.0-8.fc38.x86_64 142/153 Installing : efi-srpm-macros-5-6.fc37.noarch 143/153 Installing : lua-srpm-macros-1-7.fc37.noarch 144/153 Installing : rpmautospec-rpm-macros-0.3.1-1.fc38.noarch 145/153 Installing : fonts-srpm-macros-1:2.0.5-10.fc38.noarch 146/153 Installing : go-srpm-macros-3.2.0-1.fc38.noarch 147/153 Installing : python-srpm-macros-3.11-6.fc38.noarch 148/153 Installing : redhat-rpm-config-235-1.fc38.noarch 149/153 Installing : rpm-build-4.18.0-8.fc38.x86_64 150/153 Installing : util-linux-2.38.1-3.fc38.x86_64 151/153 Installing : which-2.21-36.fc38.x86_64 152/153 Installing : info-7.0.1-1.fc38.x86_64 153/153 Running scriptlet: filesystem-3.18-2.fc37.x86_64 153/153 Running scriptlet: ca-certificates-2022.2.54-5.fc37.noarch 153/153 Running scriptlet: authselect-libs-1.4.2-1.fc38.x86_64 153/153 Running scriptlet: rpm-4.18.0-8.fc38.x86_64 153/153 Running scriptlet: info-7.0.1-1.fc38.x86_64 153/153 Verifying : alternatives-1.21-1.fc38.x86_64 1/153 Verifying : authselect-1.4.2-1.fc38.x86_64 2/153 Verifying : authselect-libs-1.4.2-1.fc38.x86_64 3/153 Verifying : bash-5.2.9-3.fc38.x86_64 4/153 Verifying : binutils-2.39-6.fc38.x86_64 5/153 Verifying : binutils-gold-2.39-6.fc38.x86_64 6/153 Verifying : bzip2-1.0.8-12.fc38.x86_64 7/153 Verifying : bzip2-libs-1.0.8-12.fc38.x86_64 8/153 Verifying : coreutils-9.1-8.fc38.x86_64 9/153 Verifying : coreutils-common-9.1-8.fc38.x86_64 10/153 Verifying : cpio-2.13-13.fc38.x86_64 11/153 Verifying : cracklib-2.9.7-30.fc38.x86_64 12/153 Verifying : curl-7.87.0-1.fc38.x86_64 13/153 Verifying : cyrus-sasl-lib-2.1.28-8.fc38.x86_64 14/153 Verifying : diffutils-3.8-3.fc38.x86_64 15/153 Verifying : dwz-0.15-1.fc38.x86_64 16/153 Verifying : ed-1.18-2.fc38.x86_64 17/153 Verifying : elfutils-0.188-3.fc38.x86_64 18/153 Verifying : elfutils-debuginfod-client-0.188-3.fc38.x86_64 19/153 Verifying : elfutils-default-yama-scope-0.188-3.fc38.noarch 20/153 Verifying : elfutils-libelf-0.188-3.fc38.x86_64 21/153 Verifying : elfutils-libs-0.188-3.fc38.x86_64 22/153 Verifying : file-5.42-4.fc38.x86_64 23/153 Verifying : file-libs-5.42-4.fc38.x86_64 24/153 Verifying : findutils-1:4.9.0-2.fc38.x86_64 25/153 Verifying : gawk-5.1.1-4.fc38.x86_64 26/153 Verifying : gdbm-libs-1:1.23-2.fc38.x86_64 27/153 Verifying : gmp-1:6.2.1-3.fc38.x86_64 28/153 Verifying : grep-3.8-1.fc38.x86_64 29/153 Verifying : gzip-1.12-2.fc38.x86_64 30/153 Verifying : jansson-2.13.1-5.fc38.x86_64 31/153 Verifying : keyutils-libs-1.6.1-5.fc38.x86_64 32/153 Verifying : krb5-libs-1.20.1-3.fc38.x86_64 33/153 Verifying : libacl-2.3.1-4.fc38.x86_64 34/153 Verifying : libarchive-3.6.1-3.fc38.x86_64 35/153 Verifying : libattr-2.5.1-5.fc38.x86_64 36/153 Verifying : libbrotli-1.0.9-9.fc38.x86_64 37/153 Verifying : libcap-2.48-5.fc38.x86_64 38/153 Verifying : libcap-ng-0.8.3-4.fc38.x86_64 39/153 Verifying : libcom_err-1.46.5-3.fc38.x86_64 40/153 Verifying : libcurl-7.87.0-1.fc38.x86_64 41/153 Verifying : libdb-5.3.28-54.fc38.x86_64 42/153 Verifying : libeconf-0.4.0-4.fc38.x86_64 43/153 Verifying : libevent-2.1.12-7.fc38.x86_64 44/153 Verifying : libffi-3.4.4-1.fc38.x86_64 45/153 Verifying : libidn2-2.3.4-1.fc38.x86_64 46/153 Verifying : libnghttp2-1.51.0-1.fc38.x86_64 47/153 Verifying : libnsl2-2.0.0-4.fc38.x86_64 48/153 Verifying : libpsl-0.21.1-6.fc38.x86_64 49/153 Verifying : libselinux-3.4-6.fc38.x86_64 50/153 Verifying : libsemanage-3.4-6.fc38.x86_64 51/153 Verifying : libsepol-3.4-4.fc38.x86_64 52/153 Verifying : libsigsegv-2.14-3.fc38.x86_64 53/153 Verifying : libssh-0.10.4-2.fc38.x86_64 54/153 Verifying : libssh-config-0.10.4-2.fc38.noarch 55/153 Verifying : libtasn1-4.19.0-1.fc38.x86_64 56/153 Verifying : libtirpc-1.3.3-0.fc38.x86_64 57/153 Verifying : libunistring-1.0-2.fc38.x86_64 58/153 Verifying : libutempter-1.2.1-7.fc38.x86_64 59/153 Verifying : libverto-0.3.2-4.fc38.x86_64 60/153 Verifying : libxcrypt-4.4.33-5.fc38.x86_64 61/153 Verifying : libxml2-2.10.3-2.fc38.x86_64 62/153 Verifying : lua-libs-5.4.4-6.fc38.x86_64 63/153 Verifying : lz4-libs-1.9.3-5.fc38.x86_64 64/153 Verifying : mpfr-4.1.1-2.fc38.x86_64 65/153 Verifying : ncurses-base-6.3-5.20221126.fc38.noarch 66/153 Verifying : ncurses-libs-6.3-5.20221126.fc38.x86_64 67/153 Verifying : nettle-3.8-2.fc38.x86_64 68/153 Verifying : libgcc-13.0.0-0.4.fc38.x86_64 69/153 Verifying : libgomp-13.0.0-0.4.fc38.x86_64 70/153 Verifying : libstdc++-13.0.0-0.4.fc38.x86_64 71/153 Verifying : ansible-srpm-macros-1-8.1.fc38.noarch 72/153 Verifying : audit-libs-3.0.9-2.fc38.x86_64 73/153 Verifying : basesystem-11-14.fc37.noarch 74/153 Verifying : ca-certificates-2022.2.54-5.fc37.noarch 75/153 Verifying : crypto-policies-20221215-1.gita4c31a3.fc38.noarc 76/153 Verifying : debugedit-5.0-5.fc37.x86_64 77/153 Verifying : efi-srpm-macros-5-6.fc37.noarch 78/153 Verifying : fedora-gpg-keys-38-0.3.noarch 79/153 Verifying : fedora-release-38-0.6.noarch 80/153 Verifying : fedora-release-common-38-0.6.noarch 81/153 Verifying : fedora-release-identity-basic-38-0.6.noarch 82/153 Verifying : fedora-repos-38-0.3.noarch 83/153 Verifying : fedora-repos-rawhide-38-0.3.noarch 84/153 Verifying : filesystem-3.18-2.fc37.x86_64 85/153 Verifying : fonts-srpm-macros-1:2.0.5-10.fc38.noarch 86/153 Verifying : fpc-srpm-macros-1.3-6.fc37.noarch 87/153 Verifying : gdb-minimal-12.1-10.fc38.x86_64 88/153 Verifying : ghc-srpm-macros-1.5.0-7.fc37.noarch 89/153 Verifying : glibc-2.36.9000-19.fc38.x86_64 90/153 Verifying : glibc-common-2.36.9000-19.fc38.x86_64 91/153 Verifying : glibc-gconv-extra-2.36.9000-19.fc38.x86_64 92/153 Verifying : glibc-minimal-langpack-2.36.9000-19.fc38.x86_64 93/153 Verifying : gnat-srpm-macros-4-16.fc37.noarch 94/153 Verifying : go-srpm-macros-3.2.0-1.fc38.noarch 95/153 Verifying : info-7.0.1-1.fc38.x86_64 96/153 Verifying : kernel-srpm-macros-1.0-15.fc37.noarch 97/153 Verifying : libblkid-2.38.1-3.fc38.x86_64 98/153 Verifying : libfdisk-2.38.1-3.fc38.x86_64 99/153 Verifying : libmount-2.38.1-3.fc38.x86_64 100/153 Verifying : libpkgconf-1.8.0-3.fc37.x86_64 101/153 Verifying : libpwquality-1.4.5-1.fc38.x86_64 102/153 Verifying : libsmartcols-2.38.1-3.fc38.x86_64 103/153 Verifying : libuuid-2.38.1-3.fc38.x86_64 104/153 Verifying : libzstd-1.5.2-3.fc37.x86_64 105/153 Verifying : lua-srpm-macros-1-7.fc37.noarch 106/153 Verifying : nim-srpm-macros-3-7.fc37.noarch 107/153 Verifying : ocaml-srpm-macros-7-2.fc37.noarch 108/153 Verifying : openblas-srpm-macros-2-12.fc37.noarch 109/153 Verifying : openldap-2.6.3-1.fc38.x86_64 110/153 Verifying : openssl-libs-1:3.0.5-6.fc38.x86_64 111/153 Verifying : p11-kit-0.24.1-5.fc38.x86_64 112/153 Verifying : p11-kit-trust-0.24.1-5.fc38.x86_64 113/153 Verifying : package-notes-srpm-macros-0.5-6.fc38.noarch 114/153 Verifying : pam-1.5.2-15.fc38.x86_64 115/153 Verifying : pam-libs-1.5.2-15.fc38.x86_64 116/153 Verifying : patch-2.7.6-17.fc37.x86_64 117/153 Verifying : pcre2-10.40-1.fc37.1.x86_64 118/153 Verifying : pcre2-syntax-10.40-1.fc37.1.noarch 119/153 Verifying : perl-srpm-macros-1-47.fc38.noarch 120/153 Verifying : pkgconf-1.8.0-3.fc37.x86_64 121/153 Verifying : pkgconf-m4-1.8.0-3.fc37.noarch 122/153 Verifying : pkgconf-pkg-config-1.8.0-3.fc37.x86_64 123/153 Verifying : popt-1.19-1.fc38.x86_64 124/153 Verifying : publicsuffix-list-dafsa-20221208-1.fc38.noarch 125/153 Verifying : python-srpm-macros-3.11-6.fc38.noarch 126/153 Verifying : qt5-srpm-macros-5.15.7-1.fc38.noarch 127/153 Verifying : readline-8.2-2.fc38.x86_64 128/153 Verifying : redhat-rpm-config-235-1.fc38.noarch 129/153 Verifying : rpm-4.18.0-8.fc38.x86_64 130/153 Verifying : rpm-build-4.18.0-8.fc38.x86_64 131/153 Verifying : rpm-build-libs-4.18.0-8.fc38.x86_64 132/153 Verifying : rpm-libs-4.18.0-8.fc38.x86_64 133/153 Verifying : rpm-sequoia-1.2.0-1.fc38.x86_64 134/153 Verifying : rpmautospec-rpm-macros-0.3.1-1.fc38.noarch 135/153 Verifying : rust-srpm-macros-23-1.fc38.noarch 136/153 Verifying : sed-4.8-11.fc37.x86_64 137/153 Verifying : setup-2.14.3-1.fc38.noarch 138/153 Verifying : shadow-utils-2:4.13-3.fc38.x86_64 139/153 Verifying : sqlite-libs-3.40.0-1.fc38.x86_64 140/153 Verifying : systemd-libs-252.4-598.fc38.x86_64 141/153 Verifying : tar-2:1.34-5.fc38.x86_64 142/153 Verifying : tzdata-2022g-1.fc38.noarch 143/153 Verifying : unzip-6.0-58.fc38.x86_64 144/153 Verifying : util-linux-2.38.1-3.fc38.x86_64 145/153 Verifying : util-linux-core-2.38.1-3.fc38.x86_64 146/153 Verifying : which-2.21-36.fc38.x86_64 147/153 Verifying : xxhash-libs-0.8.1-3.fc37.x86_64 148/153 Verifying : xz-5.2.9-1.fc38.x86_64 149/153 Verifying : xz-libs-5.2.9-1.fc38.x86_64 150/153 Verifying : zip-3.0-35.fc38.x86_64 151/153 Verifying : zlib-1.2.13-1.fc38.x86_64 152/153 Verifying : zstd-1.5.2-3.fc37.x86_64 153/153 Installed: alternatives-1.21-1.fc38.x86_64 ansible-srpm-macros-1-8.1.fc38.noarch audit-libs-3.0.9-2.fc38.x86_64 authselect-1.4.2-1.fc38.x86_64 authselect-libs-1.4.2-1.fc38.x86_64 basesystem-11-14.fc37.noarch bash-5.2.9-3.fc38.x86_64 binutils-2.39-6.fc38.x86_64 binutils-gold-2.39-6.fc38.x86_64 bzip2-1.0.8-12.fc38.x86_64 bzip2-libs-1.0.8-12.fc38.x86_64 ca-certificates-2022.2.54-5.fc37.noarch coreutils-9.1-8.fc38.x86_64 coreutils-common-9.1-8.fc38.x86_64 cpio-2.13-13.fc38.x86_64 cracklib-2.9.7-30.fc38.x86_64 crypto-policies-20221215-1.gita4c31a3.fc38.noarch curl-7.87.0-1.fc38.x86_64 cyrus-sasl-lib-2.1.28-8.fc38.x86_64 debugedit-5.0-5.fc37.x86_64 diffutils-3.8-3.fc38.x86_64 dwz-0.15-1.fc38.x86_64 ed-1.18-2.fc38.x86_64 efi-srpm-macros-5-6.fc37.noarch elfutils-0.188-3.fc38.x86_64 elfutils-debuginfod-client-0.188-3.fc38.x86_64 elfutils-default-yama-scope-0.188-3.fc38.noarch elfutils-libelf-0.188-3.fc38.x86_64 elfutils-libs-0.188-3.fc38.x86_64 fedora-gpg-keys-38-0.3.noarch fedora-release-38-0.6.noarch fedora-release-common-38-0.6.noarch fedora-release-identity-basic-38-0.6.noarch fedora-repos-38-0.3.noarch fedora-repos-rawhide-38-0.3.noarch file-5.42-4.fc38.x86_64 file-libs-5.42-4.fc38.x86_64 filesystem-3.18-2.fc37.x86_64 findutils-1:4.9.0-2.fc38.x86_64 fonts-srpm-macros-1:2.0.5-10.fc38.noarch fpc-srpm-macros-1.3-6.fc37.noarch gawk-5.1.1-4.fc38.x86_64 gdb-minimal-12.1-10.fc38.x86_64 gdbm-libs-1:1.23-2.fc38.x86_64 ghc-srpm-macros-1.5.0-7.fc37.noarch glibc-2.36.9000-19.fc38.x86_64 glibc-common-2.36.9000-19.fc38.x86_64 glibc-gconv-extra-2.36.9000-19.fc38.x86_64 glibc-minimal-langpack-2.36.9000-19.fc38.x86_64 gmp-1:6.2.1-3.fc38.x86_64 gnat-srpm-macros-4-16.fc37.noarch go-srpm-macros-3.2.0-1.fc38.noarch grep-3.8-1.fc38.x86_64 gzip-1.12-2.fc38.x86_64 info-7.0.1-1.fc38.x86_64 jansson-2.13.1-5.fc38.x86_64 kernel-srpm-macros-1.0-15.fc37.noarch keyutils-libs-1.6.1-5.fc38.x86_64 krb5-libs-1.20.1-3.fc38.x86_64 libacl-2.3.1-4.fc38.x86_64 libarchive-3.6.1-3.fc38.x86_64 libattr-2.5.1-5.fc38.x86_64 libblkid-2.38.1-3.fc38.x86_64 libbrotli-1.0.9-9.fc38.x86_64 libcap-2.48-5.fc38.x86_64 libcap-ng-0.8.3-4.fc38.x86_64 libcom_err-1.46.5-3.fc38.x86_64 libcurl-7.87.0-1.fc38.x86_64 libdb-5.3.28-54.fc38.x86_64 libeconf-0.4.0-4.fc38.x86_64 libevent-2.1.12-7.fc38.x86_64 libfdisk-2.38.1-3.fc38.x86_64 libffi-3.4.4-1.fc38.x86_64 libgcc-13.0.0-0.4.fc38.x86_64 libgomp-13.0.0-0.4.fc38.x86_64 libidn2-2.3.4-1.fc38.x86_64 libmount-2.38.1-3.fc38.x86_64 libnghttp2-1.51.0-1.fc38.x86_64 libnsl2-2.0.0-4.fc38.x86_64 libpkgconf-1.8.0-3.fc37.x86_64 libpsl-0.21.1-6.fc38.x86_64 libpwquality-1.4.5-1.fc38.x86_64 libselinux-3.4-6.fc38.x86_64 libsemanage-3.4-6.fc38.x86_64 libsepol-3.4-4.fc38.x86_64 libsigsegv-2.14-3.fc38.x86_64 libsmartcols-2.38.1-3.fc38.x86_64 libssh-0.10.4-2.fc38.x86_64 libssh-config-0.10.4-2.fc38.noarch libstdc++-13.0.0-0.4.fc38.x86_64 libtasn1-4.19.0-1.fc38.x86_64 libtirpc-1.3.3-0.fc38.x86_64 libunistring-1.0-2.fc38.x86_64 libutempter-1.2.1-7.fc38.x86_64 libuuid-2.38.1-3.fc38.x86_64 libverto-0.3.2-4.fc38.x86_64 libxcrypt-4.4.33-5.fc38.x86_64 libxml2-2.10.3-2.fc38.x86_64 libzstd-1.5.2-3.fc37.x86_64 lua-libs-5.4.4-6.fc38.x86_64 lua-srpm-macros-1-7.fc37.noarch lz4-libs-1.9.3-5.fc38.x86_64 mpfr-4.1.1-2.fc38.x86_64 ncurses-base-6.3-5.20221126.fc38.noarch ncurses-libs-6.3-5.20221126.fc38.x86_64 nettle-3.8-2.fc38.x86_64 nim-srpm-macros-3-7.fc37.noarch ocaml-srpm-macros-7-2.fc37.noarch openblas-srpm-macros-2-12.fc37.noarch openldap-2.6.3-1.fc38.x86_64 openssl-libs-1:3.0.5-6.fc38.x86_64 p11-kit-0.24.1-5.fc38.x86_64 p11-kit-trust-0.24.1-5.fc38.x86_64 package-notes-srpm-macros-0.5-6.fc38.noarch pam-1.5.2-15.fc38.x86_64 pam-libs-1.5.2-15.fc38.x86_64 patch-2.7.6-17.fc37.x86_64 pcre2-10.40-1.fc37.1.x86_64 pcre2-syntax-10.40-1.fc37.1.noarch perl-srpm-macros-1-47.fc38.noarch pkgconf-1.8.0-3.fc37.x86_64 pkgconf-m4-1.8.0-3.fc37.noarch pkgconf-pkg-config-1.8.0-3.fc37.x86_64 popt-1.19-1.fc38.x86_64 publicsuffix-list-dafsa-20221208-1.fc38.noarch python-srpm-macros-3.11-6.fc38.noarch qt5-srpm-macros-5.15.7-1.fc38.noarch readline-8.2-2.fc38.x86_64 redhat-rpm-config-235-1.fc38.noarch rpm-4.18.0-8.fc38.x86_64 rpm-build-4.18.0-8.fc38.x86_64 rpm-build-libs-4.18.0-8.fc38.x86_64 rpm-libs-4.18.0-8.fc38.x86_64 rpm-sequoia-1.2.0-1.fc38.x86_64 rpmautospec-rpm-macros-0.3.1-1.fc38.noarch rust-srpm-macros-23-1.fc38.noarch sed-4.8-11.fc37.x86_64 setup-2.14.3-1.fc38.noarch shadow-utils-2:4.13-3.fc38.x86_64 sqlite-libs-3.40.0-1.fc38.x86_64 systemd-libs-252.4-598.fc38.x86_64 tar-2:1.34-5.fc38.x86_64 tzdata-2022g-1.fc38.noarch unzip-6.0-58.fc38.x86_64 util-linux-2.38.1-3.fc38.x86_64 util-linux-core-2.38.1-3.fc38.x86_64 which-2.21-36.fc38.x86_64 xxhash-libs-0.8.1-3.fc37.x86_64 xz-5.2.9-1.fc38.x86_64 xz-libs-5.2.9-1.fc38.x86_64 zip-3.0-35.fc38.x86_64 zlib-1.2.13-1.fc38.x86_64 zstd-1.5.2-3.fc37.x86_64 Complete! Finish: dnf install Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: elfutils-0.188-3.fc38.x86_64 libtasn1-4.19.0-1.fc38.x86_64 findutils-4.9.0-2.fc38.x86_64 ansible-srpm-macros-1-8.1.fc38.noarch gpg-pubkey-eb10b464-6202d9c6 libpsl-0.21.1-6.fc38.x86_64 curl-7.87.0-1.fc38.x86_64 glibc-minimal-langpack-2.36.9000-19.fc38.x86_64 rpm-libs-4.18.0-8.fc38.x86_64 xz-libs-5.2.9-1.fc38.x86_64 mpfr-4.1.1-2.fc38.x86_64 fedora-gpg-keys-38-0.3.noarch libpwquality-1.4.5-1.fc38.x86_64 file-5.42-4.fc38.x86_64 binutils-2.39-6.fc38.x86_64 perl-srpm-macros-1-47.fc38.noarch fedora-release-38-0.6.noarch authselect-libs-1.4.2-1.fc38.x86_64 krb5-libs-1.20.1-3.fc38.x86_64 libxcrypt-4.4.33-5.fc38.x86_64 ghc-srpm-macros-1.5.0-7.fc37.noarch libssh-0.10.4-2.fc38.x86_64 rpm-4.18.0-8.fc38.x86_64 cyrus-sasl-lib-2.1.28-8.fc38.x86_64 libgcc-13.0.0-0.4.fc38.x86_64 dwz-0.15-1.fc38.x86_64 p11-kit-trust-0.24.1-5.fc38.x86_64 python-srpm-macros-3.11-6.fc38.noarch readline-8.2-2.fc38.x86_64 pcre2-syntax-10.40-1.fc37.1.noarch fedora-repos-38-0.3.noarch glibc-2.36.9000-19.fc38.x86_64 authselect-1.4.2-1.fc38.x86_64 debugedit-5.0-5.fc37.x86_64 kernel-srpm-macros-1.0-15.fc37.noarch zlib-1.2.13-1.fc38.x86_64 basesystem-11-14.fc37.noarch patch-2.7.6-17.fc37.x86_64 gmp-6.2.1-3.fc38.x86_64 ncurses-base-6.3-5.20221126.fc38.noarch openssl-libs-3.0.5-6.fc38.x86_64 libzstd-1.5.2-3.fc37.x86_64 tzdata-2022g-1.fc38.noarch p11-kit-0.24.1-5.fc38.x86_64 publicsuffix-list-dafsa-20221208-1.fc38.noarch fonts-srpm-macros-2.0.5-10.fc38.noarch cpio-2.13-13.fc38.x86_64 cracklib-2.9.7-30.fc38.x86_64 fedora-release-common-38-0.6.noarch libblkid-2.38.1-3.fc38.x86_64 sqlite-libs-3.40.0-1.fc38.x86_64 libpkgconf-1.8.0-3.fc37.x86_64 elfutils-debuginfod-client-0.188-3.fc38.x86_64 pcre2-10.40-1.fc37.1.x86_64 diffutils-3.8-3.fc38.x86_64 nim-srpm-macros-3-7.fc37.noarch libacl-2.3.1-4.fc38.x86_64 pkgconf-1.8.0-3.fc37.x86_64 fedora-repos-rawhide-38-0.3.noarch rpm-sequoia-1.2.0-1.fc38.x86_64 libcap-2.48-5.fc38.x86_64 pam-1.5.2-15.fc38.x86_64 gpg-pubkey-5323552a-6112bcdc ca-certificates-2022.2.54-5.fc37.noarch libattr-2.5.1-5.fc38.x86_64 alternatives-1.21-1.fc38.x86_64 libfdisk-2.38.1-3.fc38.x86_64 redhat-rpm-config-235-1.fc38.noarch gdb-minimal-12.1-10.fc38.x86_64 libmount-2.38.1-3.fc38.x86_64 efi-srpm-macros-5-6.fc37.noarch crypto-policies-20221215-1.gita4c31a3.fc38.noarch pkgconf-pkg-config-1.8.0-3.fc37.x86_64 util-linux-2.38.1-3.fc38.x86_64 libverto-0.3.2-4.fc38.x86_64 tar-1.34-5.fc38.x86_64 unzip-6.0-58.fc38.x86_64 rpm-build-4.18.0-8.fc38.x86_64 libcurl-7.87.0-1.fc38.x86_64 bash-5.2.9-3.fc38.x86_64 libarchive-3.6.1-3.fc38.x86_64 libutempter-1.2.1-7.fc38.x86_64 systemd-libs-252.4-598.fc38.x86_64 go-srpm-macros-3.2.0-1.fc38.noarch libsemanage-3.4-6.fc38.x86_64 coreutils-9.1-8.fc38.x86_64 gdbm-libs-1.23-2.fc38.x86_64 bzip2-libs-1.0.8-12.fc38.x86_64 glibc-common-2.36.9000-19.fc38.x86_64 sed-4.8-11.fc37.x86_64 util-linux-core-2.38.1-3.fc38.x86_64 libcom_err-1.46.5-3.fc38.x86_64 libstdc++-13.0.0-0.4.fc38.x86_64 nettle-3.8-2.fc38.x86_64 ed-1.18-2.fc38.x86_64 keyutils-libs-1.6.1-5.fc38.x86_64 rpmautospec-rpm-macros-0.3.1-1.fc38.noarch xxhash-libs-0.8.1-3.fc37.x86_64 rpm-build-libs-4.18.0-8.fc38.x86_64 libuuid-2.38.1-3.fc38.x86_64 lua-srpm-macros-1-7.fc37.noarch elfutils-libs-0.188-3.fc38.x86_64 libsmartcols-2.38.1-3.fc38.x86_64 pam-libs-1.5.2-15.fc38.x86_64 libsepol-3.4-4.fc38.x86_64 zip-3.0-35.fc38.x86_64 libbrotli-1.0.9-9.fc38.x86_64 zstd-1.5.2-3.fc37.x86_64 binutils-gold-2.39-6.fc38.x86_64 package-notes-srpm-macros-0.5-6.fc38.noarch libselinux-3.4-6.fc38.x86_64 elfutils-libelf-0.188-3.fc38.x86_64 libeconf-0.4.0-4.fc38.x86_64 shadow-utils-4.13-3.fc38.x86_64 openblas-srpm-macros-2-12.fc37.noarch fpc-srpm-macros-1.3-6.fc37.noarch rust-srpm-macros-23-1.fc38.noarch grep-3.8-1.fc38.x86_64 filesystem-3.18-2.fc37.x86_64 libgomp-13.0.0-0.4.fc38.x86_64 libtirpc-1.3.3-0.fc38.x86_64 openldap-2.6.3-1.fc38.x86_64 elfutils-default-yama-scope-0.188-3.fc38.noarch gnat-srpm-macros-4-16.fc37.noarch libssh-config-0.10.4-2.fc38.noarch libevent-2.1.12-7.fc38.x86_64 qt5-srpm-macros-5.15.7-1.fc38.noarch gzip-1.12-2.fc38.x86_64 glibc-gconv-extra-2.36.9000-19.fc38.x86_64 libidn2-2.3.4-1.fc38.x86_64 setup-2.14.3-1.fc38.noarch pkgconf-m4-1.8.0-3.fc37.noarch libdb-5.3.28-54.fc38.x86_64 libnsl2-2.0.0-4.fc38.x86_64 gawk-5.1.1-4.fc38.x86_64 popt-1.19-1.fc38.x86_64 ocaml-srpm-macros-7-2.fc37.noarch xz-5.2.9-1.fc38.x86_64 libffi-3.4.4-1.fc38.x86_64 libcap-ng-0.8.3-4.fc38.x86_64 ncurses-libs-6.3-5.20221126.fc38.x86_64 lz4-libs-1.9.3-5.fc38.x86_64 libnghttp2-1.51.0-1.fc38.x86_64 coreutils-common-9.1-8.fc38.x86_64 lua-libs-5.4.4-6.fc38.x86_64 bzip2-1.0.8-12.fc38.x86_64 audit-libs-3.0.9-2.fc38.x86_64 jansson-2.13.1-5.fc38.x86_64 which-2.21-36.fc38.x86_64 libunistring-1.0-2.fc38.x86_64 info-7.0.1-1.fc38.x86_64 libsigsegv-2.14-3.fc38.x86_64 file-libs-5.42-4.fc38.x86_64 libxml2-2.10.3-2.fc38.x86_64 fedora-release-identity-basic-38-0.6.noarch Start: buildsrpm Start: rpmbuild -bs error: %changelog not in descending chronological order Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1658448000 Wrote: /builddir/build/SRPMS/ogre-1.9.0-42.fc38.src.rpm Finish: rpmbuild -bs cp: ‘var/lib/mock/fedora-rawhide-x86_64-1672111295.858394/root/var/log’: No such file or directory INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-x86_64-1672111295.858394/root/var/log/dnf.rpm.log /var/lib/mock/fedora-rawhide-x86_64-1672111295.858394/root/var/log/dnf.librepo.log /var/lib/mock/fedora-rawhide-x86_64-1672111295.858394/root/var/log/dnf.log Finish: buildsrpm INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-w_uhpbap/ogre/ogre.spec) Config(child) 1 minutes 50 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 (timeout=115200): unbuffer mock --rebuild /var/lib/copr-rpmbuild/results/ogre-1.9.0-42.fc38.src.rpm --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1672111295.858394 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 3.5 starting (python version = 3.11.0, NVR = mock-3.5-1.fc37)... Start(bootstrap): init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish(bootstrap): init plugins Start: init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins INFO: Signal handler active Start: run INFO: Start(/var/lib/copr-rpmbuild/results/ogre-1.9.0-42.fc38.src.rpm) Config(fedora-rawhide-x86_64) Start: clean chroot Finish: clean chroot Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1672111295.858394/root. INFO: reusing tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1672111295.858394/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata INFO: enabled HW Info plugin Mock Version: 3.5 INFO: Mock Version: 3.5 Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-1672111295.858394/root. INFO: calling preinit hooks INFO: enabled root cache Start: unpacking root cache Finish: unpacking root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin Mock Version: 3.5 INFO: Mock Version: 3.5 Start: dnf update No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 12 kB/s | 3.0 kB 00:00 Copr repository 34 MB/s | 30 MB 00:00 Additional repo https_jakub_fedorapeople_org_fe 11 kB/s | 3.0 kB 00:00 fedora 339 kB/s | 22 kB 00:00 Dependencies resolved. Nothing to do. Complete! Finish: dnf update Finish: chroot init Start: build phase for ogre-1.9.0-42.fc38.src.rpm Start: build setup for ogre-1.9.0-42.fc38.src.rpm error: %changelog not in descending chronological order Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1658448000 Wrote: /builddir/build/SRPMS/ogre-1.9.0-42.fc38.src.rpm No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 12 kB/s | 3.0 kB 00:00 Additional repo https_jakub_fedorapeople_org_fe 11 kB/s | 3.0 kB 00:00 fedora 88 kB/s | 22 kB 00:00 Dependencies resolved. ========================================================================================================================= Package Arch Version Repository Size ========================================================================================================================= Installing: boost-devel x86_64 1.78.0-9.fc38 copr_base 11 M cmake x86_64 3.25.1-1.fc38 copr_base 7.0 M cppunit-devel x86_64 1.15.1-7.fc38 copr_base 57 k freeimage-devel x86_64 3.19.0-0.12.svn1889.fc38 copr_base 37 k freetype-devel x86_64 2.12.1-3.fc38 copr_base 859 k gcc-c++ x86_64 13.0.0-0.4.fc38 https_jakub_fedorapeople_org_fedora_gcc13_arch 13 M glew-devel x86_64 2.2.0-3.fc38 copr_base 217 k libXaw-devel x86_64 1.0.14-3.fc38 copr_base 137 k libXrandr-devel x86_64 1.5.2-9.fc38 copr_base 20 k libXxf86vm-devel x86_64 1.1.5-1.fc38 copr_base 18 k libatomic x86_64 13.0.0-0.4.fc38 https_jakub_fedorapeople_org_fedora_gcc13_arch 19 k mesa-libGLU-devel x86_64 9.0.1-7.fc38 copr_base 13 k ois-devel x86_64 1.3.0-24.fc37 fedora 24 k openexr-devel x86_64 3.1.5-2.fc37 fedora 162 k tinyxml-devel x86_64 2.6.2-25.fc37 fedora 119 k zziplib-devel x86_64 0.13.72-2.fc37 fedora 148 k Installing dependencies: LibRaw x86_64 0.21.0-1.fc38 copr_base 416 k SDL2 x86_64 2.26.0-1.fc38 copr_base 688 k annobin-docs noarch 10.99-1.0.1.fc38 https_jakub_fedorapeople_org_fedora_gcc13_arch 93 k annobin-plugin-gcc x86_64 10.99-1.0.1.fc38 https_jakub_fedorapeople_org_fedora_gcc13_arch 889 k boost x86_64 1.78.0-9.fc38 copr_base 15 k boost-atomic x86_64 1.78.0-9.fc38 copr_base 21 k boost-chrono x86_64 1.78.0-9.fc38 copr_base 27 k boost-container x86_64 1.78.0-9.fc38 copr_base 41 k boost-context x86_64 1.78.0-9.fc38 copr_base 18 k boost-contract x86_64 1.78.0-9.fc38 copr_base 48 k boost-coroutine x86_64 1.78.0-9.fc38 copr_base 23 k boost-date-time x86_64 1.78.0-9.fc38 copr_base 17 k boost-fiber x86_64 1.78.0-9.fc38 copr_base 43 k boost-filesystem x86_64 1.78.0-9.fc38 copr_base 67 k boost-graph x86_64 1.78.0-9.fc38 copr_base 151 k boost-iostreams x86_64 1.78.0-9.fc38 copr_base 43 k boost-json x86_64 1.78.0-9.fc38 copr_base 112 k boost-locale x86_64 1.78.0-9.fc38 copr_base 223 k boost-log x86_64 1.78.0-9.fc38 copr_base 493 k boost-math x86_64 1.78.0-9.fc38 copr_base 204 k boost-nowide x86_64 1.78.0-9.fc38 copr_base 22 k boost-numpy3 x86_64 1.78.0-9.fc38 copr_base 30 k boost-program-options x86_64 1.78.0-9.fc38 copr_base 110 k boost-python3 x86_64 1.78.0-9.fc38 copr_base 97 k boost-random x86_64 1.78.0-9.fc38 copr_base 26 k boost-regex x86_64 1.78.0-9.fc38 copr_base 113 k boost-serialization x86_64 1.78.0-9.fc38 copr_base 135 k boost-stacktrace x86_64 1.78.0-9.fc38 copr_base 31 k boost-system x86_64 1.78.0-9.fc38 copr_base 17 k boost-test x86_64 1.78.0-9.fc38 copr_base 240 k boost-thread x86_64 1.78.0-9.fc38 copr_base 60 k boost-timer x86_64 1.78.0-9.fc38 copr_base 26 k boost-type_erasure x86_64 1.78.0-9.fc38 copr_base 35 k boost-wave x86_64 1.78.0-9.fc38 copr_base 221 k brotli x86_64 1.0.9-9.fc38 copr_base 316 k brotli-devel x86_64 1.0.9-9.fc38 copr_base 32 k bzip2-devel x86_64 1.0.8-12.fc38 copr_base 214 k cairo x86_64 1.17.6-2.fc38 copr_base 677 k cmake-data noarch 3.25.1-1.fc38 copr_base 1.7 M cmake-filesystem x86_64 3.25.1-1.fc38 copr_base 17 k cmake-rpm-macros noarch 3.25.1-1.fc38 copr_base 16 k cpp x86_64 13.0.0-0.4.fc38 https_jakub_fedorapeople_org_fedora_gcc13_arch 11 M cppunit x86_64 1.15.1-7.fc38 copr_base 141 k dbus-libs x86_64 1:1.14.4-1.fc38 copr_base 156 k emacs-filesystem noarch 1:28.1-3.fc37 fedora 9.5 k expat x86_64 2.5.0-1.fc38 copr_base 111 k flexiblas x86_64 3.2.1-3.fc38 fedora 32 k flexiblas-netlib x86_64 3.2.1-3.fc38 fedora 3.1 M flexiblas-openblas-openmp x86_64 3.2.1-3.fc38 fedora 17 k fontconfig x86_64 2.14.1-2.fc38 copr_base 282 k fonts-filesystem noarch 1:2.0.5-10.fc38 fedora 8.0 k freeimage x86_64 3.19.0-0.12.svn1889.fc38 copr_base 364 k freetype x86_64 2.12.1-3.fc38 copr_base 407 k fribidi x86_64 1.0.12-2.fc38 copr_base 89 k gc x86_64 8.2.2-1.fc38 copr_base 111 k gcc x86_64 13.0.0-0.4.fc38 https_jakub_fedorapeople_org_fedora_gcc13_arch 34 M gcc-plugin-annobin x86_64 13.0.0-0.4.fc38 https_jakub_fedorapeople_org_fedora_gcc13_arch 29 k gl-manpages noarch 1.1-25.20190306.fc37 fedora 1.2 M glib2 x86_64 2.74.1-2.fc38 copr_base 2.7 M glib2-devel x86_64 2.74.1-2.fc38 copr_base 517 k glibc-devel x86_64 2.36.9000-19.fc38 fedora 47 k glibc-headers-x86 noarch 2.36.9000-19.fc38 fedora 525 k gnutls x86_64 3.7.8-9.fc38 copr_base 1.1 M google-noto-fonts-common noarch 20201206^1.git0c78c8329-9.fc38 fedora 18 k google-noto-sans-vf-fonts noarch 20201206^1.git0c78c8329-9.fc38 fedora 729 k graphite2 x86_64 1.3.14-10.fc38 copr_base 95 k graphite2-devel x86_64 1.3.14-10.fc38 copr_base 21 k guile22 x86_64 2.2.7-6.fc38 copr_base 6.4 M harfbuzz x86_64 6.0.0-1.fc38 copr_base 825 k harfbuzz-devel x86_64 6.0.0-1.fc38 copr_base 360 k harfbuzz-icu x86_64 6.0.0-1.fc38 copr_base 16 k hwdata noarch 0.365-1.fc38 fedora 1.5 M imath x86_64 3.1.6-1.fc38 copr_base 98 k imath-devel x86_64 3.1.6-1.fc38 copr_base 453 k jasper-libs x86_64 3.0.6-1.fc38 copr_base 163 k jbigkit-libs x86_64 2.1-24.fc38 copr_base 53 k jsoncpp x86_64 1.9.5-3.fc38 copr_base 98 k jxrlib x86_64 1.1-23.fc38 copr_base 452 k kernel-headers x86_64 6.1.0-1.fc38 fedora 1.5 M langpacks-core-font-en noarch 3.0-27.fc38 fedora 9.9 k lcms2 x86_64 2.14-1.fc38 copr_base 177 k libGLEW x86_64 2.2.0-3.fc38 copr_base 176 k libICE x86_64 1.0.10-9.fc38 copr_base 71 k libICE-devel x86_64 1.0.10-9.fc38 copr_base 46 k libSM x86_64 1.2.3-11.fc38 copr_base 42 k libSM-devel x86_64 1.2.3-11.fc38 copr_base 12 k libX11 x86_64 1.8.1-2.fc38 copr_base 649 k libX11-common noarch 1.8.1-2.fc38 copr_base 150 k libX11-devel x86_64 1.8.1-2.fc38 copr_base 939 k libX11-xcb x86_64 1.8.1-2.fc38 copr_base 12 k libXau x86_64 1.0.11-1.fc38 copr_base 32 k libXau-devel x86_64 1.0.11-1.fc38 copr_base 14 k libXaw x86_64 1.0.14-3.fc38 copr_base 202 k libXext x86_64 1.3.5-1.fc38 copr_base 39 k libXext-devel x86_64 1.3.5-1.fc38 copr_base 72 k libXfixes x86_64 6.0.0-4.fc38 copr_base 20 k libXft x86_64 2.3.6-1.fc38 copr_base 71 k libXmu x86_64 1.1.4-1.fc38 copr_base 77 k libXmu-devel x86_64 1.1.4-1.fc38 copr_base 23 k libXpm x86_64 3.5.13-8.fc38 copr_base 59 k libXpm-devel x86_64 3.5.13-8.fc38 copr_base 35 k libXrandr x86_64 1.5.2-9.fc38 copr_base 28 k libXrender x86_64 0.9.11-1.fc38 copr_base 28 k libXrender-devel x86_64 0.9.11-1.fc38 copr_base 19 k libXt x86_64 1.2.1-3.fc38 copr_base 181 k libXt-devel x86_64 1.2.1-3.fc38 copr_base 408 k libXxf86vm x86_64 1.1.5-1.fc38 copr_base 18 k libb2 x86_64 0.98.1-7.fc38 copr_base 25 k libblkid-devel x86_64 2.38.1-3.fc38 fedora 16 k libdatrie x86_64 0.2.13-4.fc38 copr_base 32 k libdecor x86_64 0.1.1-1.fc38 copr_base 43 k libdrm x86_64 2.4.114-1.fc38 copr_base 158 k libffi-devel x86_64 3.4.4-1.fc38 copr_base 29 k libgfortran x86_64 13.0.0-0.4.fc38 https_jakub_fedorapeople_org_fedora_gcc13_arch 890 k libglvnd x86_64 1:1.6.0-1.fc38 copr_base 134 k libglvnd-core-devel x86_64 1:1.6.0-1.fc38 copr_base 18 k libglvnd-devel x86_64 1:1.6.0-1.fc38 copr_base 158 k libglvnd-egl x86_64 1:1.6.0-1.fc38 copr_base 36 k libglvnd-gles x86_64 1:1.6.0-1.fc38 copr_base 32 k libglvnd-glx x86_64 1:1.6.0-1.fc38 copr_base 141 k libglvnd-opengl x86_64 1:1.6.0-1.fc38 copr_base 43 k libicu x86_64 71.1-2.fc38 copr_base 10 M libicu-devel x86_64 71.1-2.fc38 copr_base 842 k libjpeg-turbo x86_64 2.1.4-1.fc38 copr_base 182 k libmount-devel x86_64 2.38.1-3.fc38 fedora 18 k libmpc x86_64 1.2.1-5.fc38 copr_base 61 k libpciaccess x86_64 0.16-7.fc38 copr_base 27 k libpng x86_64 2:1.6.37-13.fc38 copr_base 120 k libpng-devel x86_64 2:1.6.37-13.fc38 copr_base 291 k libquadmath x86_64 13.0.0-0.4.fc38 https_jakub_fedorapeople_org_fedora_gcc13_arch 178 k libquadmath-devel x86_64 13.0.0-0.4.fc38 https_jakub_fedorapeople_org_fedora_gcc13_arch 20 k libselinux-devel x86_64 3.4-6.fc38 copr_base 115 k libsepol-devel x86_64 3.4-4.fc38 copr_base 40 k libstdc++-devel x86_64 13.0.0-0.4.fc38 https_jakub_fedorapeople_org_fedora_gcc13_arch 2.4 M libthai x86_64 0.1.29-3.fc38 copr_base 213 k libtiff x86_64 4.4.0-4.fc38 copr_base 198 k libtool-ltdl x86_64 2.4.7-3.0.1.fc38 https_jakub_fedorapeople_org_fedora_gcc13_arch 37 k libuv x86_64 1:1.44.2-2.fc38 copr_base 152 k libwayland-client x86_64 1.21.0-1.fc37 fedora 33 k libwayland-cursor x86_64 1.21.0-1.fc37 fedora 19 k libwayland-server x86_64 1.21.0-1.fc37 fedora 41 k libwebp x86_64 1.2.4-2.fc38 copr_base 280 k libxcb x86_64 1.13.1-10.fc38 copr_base 227 k libxcb-devel x86_64 1.13.1-10.fc38 copr_base 1.0 M libxcrypt-devel x86_64 4.4.33-5.fc38 copr_base 31 k libxshmfence x86_64 1.3-11.fc38 copr_base 12 k make x86_64 1:4.3-11.fc38 copr_base 534 k mesa-libEGL x86_64 22.3.1-1.fc38 copr_base 131 k mesa-libGL x86_64 22.3.1-1.fc38 copr_base 176 k mesa-libGLU x86_64 9.0.1-7.fc38 copr_base 155 k mesa-libgbm x86_64 22.3.1-1.fc38 copr_base 45 k mesa-libglapi x86_64 22.3.1-1.fc38 copr_base 55 k mpdecimal x86_64 2.5.1-4.fc38 copr_base 102 k ois x86_64 1.3.0-24.fc37 fedora 55 k openblas x86_64 0.3.21-4.fc38 fedora 35 k openblas-openmp x86_64 0.3.21-4.fc38 fedora 5.1 M openexr-libs x86_64 3.1.5-2.fc37 fedora 1.1 M openjpeg2 x86_64 2.5.0-2.fc37 fedora 178 k pango x86_64 1.50.12-1.fc38 fedora 342 k pcre2-devel x86_64 10.40-1.fc37.1 fedora 505 k pcre2-utf16 x86_64 10.40-1.fc37.1 fedora 216 k pcre2-utf32 x86_64 10.40-1.fc37.1 fedora 203 k pixman x86_64 0.40.0-6.fc37 fedora 277 k pyproject-rpm-macros noarch 1.5.0-1.fc38 fedora 40 k python-pip-wheel noarch 22.3.1-1.fc38 fedora 1.4 M python-rpm-macros noarch 3.11-6.fc38 fedora 19 k python-setuptools-wheel noarch 65.5.1-1.fc38 fedora 715 k python3 x86_64 3.11.1-1.fc38 fedora 27 k python3-devel x86_64 3.11.1-1.fc38 fedora 269 k python3-imath x86_64 3.1.6-1.fc38 copr_base 4.0 M python3-libs x86_64 3.11.1-1.fc38 fedora 9.6 M python3-numpy x86_64 1:1.23.5-1.fc38 copr_base 7.3 M python3-packaging noarch 21.3-7.fc38 fedora 98 k python3-pyparsing noarch 3.0.9-2.fc37 fedora 262 k python3-rpm-generators noarch 13-2.fc37 fedora 30 k python3-rpm-macros noarch 3.11-6.fc38 fedora 15 k rhash x86_64 1.4.3-1.fc38 fedora 193 k sdl12-compat x86_64 1.2.60-1.fc38 fedora 90 k sdl12-compat-devel x86_64 1.2.60-1.fc38 fedora 81 k sysprof-capture-devel x86_64 3.46.0-1.fc38 fedora 58 k tinyxml x86_64 2.6.2-25.fc37 fedora 59 k vim-filesystem noarch 2:9.0.1054-1.fc38 fedora 19 k xml-common noarch 0.6.3-59.fc37 fedora 31 k xorg-x11-proto-devel noarch 2022.2-2.fc38 fedora 299 k zlib-devel x86_64 1.2.13-1.fc38 fedora 45 k zziplib x86_64 0.13.72-2.fc37 fedora 86 k Transaction Summary ========================================================================================================================= Install 202 Packages Total download size: 164 M Installed size: 718 M Downloading Packages: (1/202): boost-1.78.0-9.fc38.x86_64.rpm 60 kB/s | 15 kB 00:00 (2/202): boost-atomic-1.78.0-9.fc38.x86_64.rpm 867 kB/s | 21 kB 00:00 (3/202): LibRaw-0.21.0-1.fc38.x86_64.rpm 1.5 MB/s | 416 kB 00:00 (4/202): boost-chrono-1.78.0-9.fc38.x86_64.rpm 2.8 MB/s | 27 kB 00:00 (5/202): SDL2-2.26.0-1.fc38.x86_64.rpm 2.4 MB/s | 688 kB 00:00 (6/202): boost-container-1.78.0-9.fc38.x86_64.r 4.4 MB/s | 41 kB 00:00 (7/202): boost-context-1.78.0-9.fc38.x86_64.rpm 1.7 MB/s | 18 kB 00:00 (8/202): boost-contract-1.78.0-9.fc38.x86_64.rp 4.9 MB/s | 48 kB 00:00 (9/202): boost-coroutine-1.78.0-9.fc38.x86_64.r 2.2 MB/s | 23 kB 00:00 (10/202): boost-date-time-1.78.0-9.fc38.x86_64. 1.9 MB/s | 17 kB 00:00 (11/202): boost-fiber-1.78.0-9.fc38.x86_64.rpm 821 kB/s | 43 kB 00:00 (12/202): boost-filesystem-1.78.0-9.fc38.x86_64 808 kB/s | 67 kB 00:00 (13/202): boost-graph-1.78.0-9.fc38.x86_64.rpm 1.3 MB/s | 151 kB 00:00 (14/202): boost-iostreams-1.78.0-9.fc38.x86_64. 241 kB/s | 43 kB 00:00 (15/202): boost-devel-1.78.0-9.fc38.x86_64.rpm 38 MB/s | 11 MB 00:00 (16/202): boost-json-1.78.0-9.fc38.x86_64.rpm 927 kB/s | 112 kB 00:00 (17/202): boost-locale-1.78.0-9.fc38.x86_64.rpm 8.9 MB/s | 223 kB 00:00 (18/202): boost-math-1.78.0-9.fc38.x86_64.rpm 14 MB/s | 204 kB 00:00 (19/202): boost-nowide-1.78.0-9.fc38.x86_64.rpm 1.3 MB/s | 22 kB 00:00 (20/202): boost-log-1.78.0-9.fc38.x86_64.rpm 25 MB/s | 493 kB 00:00 (21/202): boost-program-options-1.78.0-9.fc38.x 10 MB/s | 110 kB 00:00 (22/202): boost-python3-1.78.0-9.fc38.x86_64.rp 9.3 MB/s | 97 kB 00:00 (23/202): boost-numpy3-1.78.0-9.fc38.x86_64.rpm 1.8 MB/s | 30 kB 00:00 (24/202): boost-random-1.78.0-9.fc38.x86_64.rpm 2.9 MB/s | 26 kB 00:00 (25/202): boost-regex-1.78.0-9.fc38.x86_64.rpm 10 MB/s | 113 kB 00:00 (26/202): boost-serialization-1.78.0-9.fc38.x86 12 MB/s | 135 kB 00:00 (27/202): boost-stacktrace-1.78.0-9.fc38.x86_64 3.3 MB/s | 31 kB 00:00 (28/202): boost-system-1.78.0-9.fc38.x86_64.rpm 1.7 MB/s | 17 kB 00:00 (29/202): boost-test-1.78.0-9.fc38.x86_64.rpm 18 MB/s | 240 kB 00:00 (30/202): boost-thread-1.78.0-9.fc38.x86_64.rpm 5.6 MB/s | 60 kB 00:00 (31/202): boost-timer-1.78.0-9.fc38.x86_64.rpm 2.8 MB/s | 26 kB 00:00 (32/202): boost-type_erasure-1.78.0-9.fc38.x86_ 3.8 MB/s | 35 kB 00:00 (33/202): boost-wave-1.78.0-9.fc38.x86_64.rpm 18 MB/s | 221 kB 00:00 (34/202): brotli-1.0.9-9.fc38.x86_64.rpm 20 MB/s | 316 kB 00:00 (35/202): brotli-devel-1.0.9-9.fc38.x86_64.rpm 3.2 MB/s | 32 kB 00:00 (36/202): bzip2-devel-1.0.8-12.fc38.x86_64.rpm 9.4 MB/s | 214 kB 00:00 (37/202): cairo-1.17.6-2.fc38.x86_64.rpm 36 MB/s | 677 kB 00:00 (38/202): cmake-filesystem-3.25.1-1.fc38.x86_64 358 kB/s | 17 kB 00:00 (39/202): cmake-data-3.25.1-1.fc38.noarch.rpm 12 MB/s | 1.7 MB 00:00 (40/202): cmake-3.25.1-1.fc38.x86_64.rpm 41 MB/s | 7.0 MB 00:00 (41/202): cmake-rpm-macros-3.25.1-1.fc38.noarch 161 kB/s | 16 kB 00:00 (42/202): dbus-libs-1.14.4-1.fc38.x86_64.rpm 13 MB/s | 156 kB 00:00 (43/202): cppunit-1.15.1-7.fc38.x86_64.rpm 6.5 MB/s | 141 kB 00:00 (44/202): cppunit-devel-1.15.1-7.fc38.x86_64.rp 3.8 MB/s | 57 kB 00:00 (45/202): expat-2.5.0-1.fc38.x86_64.rpm 10 MB/s | 111 kB 00:00 (46/202): fontconfig-2.14.1-2.fc38.x86_64.rpm 21 MB/s | 282 kB 00:00 (47/202): freeimage-3.19.0-0.12.svn1889.fc38.x8 18 MB/s | 364 kB 00:00 (48/202): freeimage-devel-3.19.0-0.12.svn1889.f 2.8 MB/s | 37 kB 00:00 (49/202): freetype-2.12.1-3.fc38.x86_64.rpm 17 MB/s | 407 kB 00:00 (50/202): fribidi-1.0.12-2.fc38.x86_64.rpm 6.3 MB/s | 89 kB 00:00 (51/202): gc-8.2.2-1.fc38.x86_64.rpm 6.1 MB/s | 111 kB 00:00 (52/202): glew-devel-2.2.0-3.fc38.x86_64.rpm 11 MB/s | 217 kB 00:00 (53/202): freetype-devel-2.12.1-3.fc38.x86_64.r 22 MB/s | 859 kB 00:00 (54/202): glib2-2.74.1-2.fc38.x86_64.rpm 63 MB/s | 2.7 MB 00:00 (55/202): gnutls-3.7.8-9.fc38.x86_64.rpm 21 MB/s | 1.1 MB 00:00 (56/202): glib2-devel-2.74.1-2.fc38.x86_64.rpm 8.8 MB/s | 517 kB 00:00 (57/202): graphite2-1.3.14-10.fc38.x86_64.rpm 5.5 MB/s | 95 kB 00:00 (58/202): graphite2-devel-1.3.14-10.fc38.x86_64 2.2 MB/s | 21 kB 00:00 (59/202): harfbuzz-6.0.0-1.fc38.x86_64.rpm 38 MB/s | 825 kB 00:00 (60/202): harfbuzz-devel-6.0.0-1.fc38.x86_64.rp 15 MB/s | 360 kB 00:00 (61/202): harfbuzz-icu-6.0.0-1.fc38.x86_64.rpm 830 kB/s | 16 kB 00:00 (62/202): imath-3.1.6-1.fc38.x86_64.rpm 2.2 MB/s | 98 kB 00:00 (63/202): imath-devel-3.1.6-1.fc38.x86_64.rpm 14 MB/s | 453 kB 00:00 (64/202): jbigkit-libs-2.1-24.fc38.x86_64.rpm 4.1 MB/s | 53 kB 00:00 (65/202): jasper-libs-3.0.6-1.fc38.x86_64.rpm 8.4 MB/s | 163 kB 00:00 (66/202): jsoncpp-1.9.5-3.fc38.x86_64.rpm 5.3 MB/s | 98 kB 00:00 (67/202): jxrlib-1.1-23.fc38.x86_64.rpm 18 MB/s | 452 kB 00:00 (68/202): libGLEW-2.2.0-3.fc38.x86_64.rpm 6.9 MB/s | 176 kB 00:00 (69/202): lcms2-2.14-1.fc38.x86_64.rpm 3.5 MB/s | 177 kB 00:00 (70/202): libICE-1.0.10-9.fc38.x86_64.rpm 2.9 MB/s | 71 kB 00:00 (71/202): libICE-devel-1.0.10-9.fc38.x86_64.rpm 3.1 MB/s | 46 kB 00:00 (72/202): libSM-1.2.3-11.fc38.x86_64.rpm 4.1 MB/s | 42 kB 00:00 (73/202): libSM-devel-1.2.3-11.fc38.x86_64.rpm 542 kB/s | 12 kB 00:00 (74/202): libX11-1.8.1-2.fc38.x86_64.rpm 38 MB/s | 649 kB 00:00 (75/202): libX11-common-1.8.1-2.fc38.noarch.rpm 8.8 MB/s | 150 kB 00:00 (76/202): libX11-devel-1.8.1-2.fc38.x86_64.rpm 36 MB/s | 939 kB 00:00 (77/202): libX11-xcb-1.8.1-2.fc38.x86_64.rpm 872 kB/s | 12 kB 00:00 (78/202): libXau-1.0.11-1.fc38.x86_64.rpm 2.3 MB/s | 32 kB 00:00 (79/202): libXau-devel-1.0.11-1.fc38.x86_64.rpm 1.3 MB/s | 14 kB 00:00 (80/202): guile22-2.2.7-6.fc38.x86_64.rpm 26 MB/s | 6.4 MB 00:00 (81/202): libXaw-devel-1.0.14-3.fc38.x86_64.rpm 9.5 MB/s | 137 kB 00:00 (82/202): libXaw-1.0.14-3.fc38.x86_64.rpm 11 MB/s | 202 kB 00:00 (83/202): libXext-1.3.5-1.fc38.x86_64.rpm 4.0 MB/s | 39 kB 00:00 (84/202): libXext-devel-1.3.5-1.fc38.x86_64.rpm 5.4 MB/s | 72 kB 00:00 (85/202): libXfixes-6.0.0-4.fc38.x86_64.rpm 1.7 MB/s | 20 kB 00:00 (86/202): libXft-2.3.6-1.fc38.x86_64.rpm 7.1 MB/s | 71 kB 00:00 (87/202): libXmu-1.1.4-1.fc38.x86_64.rpm 6.7 MB/s | 77 kB 00:00 (88/202): libXmu-devel-1.1.4-1.fc38.x86_64.rpm 1.9 MB/s | 23 kB 00:00 (89/202): libXpm-3.5.13-8.fc38.x86_64.rpm 5.1 MB/s | 59 kB 00:00 (90/202): libXpm-devel-3.5.13-8.fc38.x86_64.rpm 3.5 MB/s | 35 kB 00:00 (91/202): libXrandr-1.5.2-9.fc38.x86_64.rpm 2.9 MB/s | 28 kB 00:00 (92/202): libXrandr-devel-1.5.2-9.fc38.x86_64.r 2.1 MB/s | 20 kB 00:00 (93/202): libXrender-0.9.11-1.fc38.x86_64.rpm 2.8 MB/s | 28 kB 00:00 (94/202): libXrender-devel-0.9.11-1.fc38.x86_64 2.0 MB/s | 19 kB 00:00 (95/202): libXt-1.2.1-3.fc38.x86_64.rpm 17 MB/s | 181 kB 00:00 (96/202): libXxf86vm-1.1.5-1.fc38.x86_64.rpm 2.0 MB/s | 18 kB 00:00 (97/202): libXxf86vm-devel-1.1.5-1.fc38.x86_64. 1.7 MB/s | 18 kB 00:00 (98/202): libb2-0.98.1-7.fc38.x86_64.rpm 2.7 MB/s | 25 kB 00:00 (99/202): libXt-devel-1.2.1-3.fc38.x86_64.rpm 17 MB/s | 408 kB 00:00 (100/202): libdatrie-0.2.13-4.fc38.x86_64.rpm 2.8 MB/s | 32 kB 00:00 (101/202): libdecor-0.1.1-1.fc38.x86_64.rpm 3.3 MB/s | 43 kB 00:00 (102/202): libdrm-2.4.114-1.fc38.x86_64.rpm 14 MB/s | 158 kB 00:00 (103/202): libffi-devel-3.4.4-1.fc38.x86_64.rpm 3.0 MB/s | 29 kB 00:00 (104/202): libglvnd-core-devel-1.6.0-1.fc38.x86 1.8 MB/s | 18 kB 00:00 (105/202): libglvnd-1.6.0-1.fc38.x86_64.rpm 9.8 MB/s | 134 kB 00:00 (106/202): libglvnd-devel-1.6.0-1.fc38.x86_64.r 15 MB/s | 158 kB 00:00 (107/202): libglvnd-egl-1.6.0-1.fc38.x86_64.rpm 3.6 MB/s | 36 kB 00:00 (108/202): libglvnd-gles-1.6.0-1.fc38.x86_64.rp 3.2 MB/s | 32 kB 00:00 (109/202): libglvnd-glx-1.6.0-1.fc38.x86_64.rpm 7.3 MB/s | 141 kB 00:00 (110/202): libglvnd-opengl-1.6.0-1.fc38.x86_64. 3.5 MB/s | 43 kB 00:00 (111/202): libicu-devel-71.1-2.fc38.x86_64.rpm 43 MB/s | 842 kB 00:00 (112/202): libjpeg-turbo-2.1.4-1.fc38.x86_64.rp 9.0 MB/s | 182 kB 00:00 (113/202): libpciaccess-0.16-7.fc38.x86_64.rpm 1.9 MB/s | 27 kB 00:00 (114/202): libmpc-1.2.1-5.fc38.x86_64.rpm 3.3 MB/s | 61 kB 00:00 (115/202): libpng-1.6.37-13.fc38.x86_64.rpm 7.3 MB/s | 120 kB 00:00 (116/202): libpng-devel-1.6.37-13.fc38.x86_64.r 14 MB/s | 291 kB 00:00 (117/202): libselinux-devel-3.4-6.fc38.x86_64.r 3.8 MB/s | 115 kB 00:00 (118/202): libsepol-devel-3.4-4.fc38.x86_64.rpm 1.6 MB/s | 40 kB 00:00 (119/202): libthai-0.1.29-3.fc38.x86_64.rpm 5.6 MB/s | 213 kB 00:00 (120/202): libtiff-4.4.0-4.fc38.x86_64.rpm 4.9 MB/s | 198 kB 00:00 (121/202): libicu-71.1-2.fc38.x86_64.rpm 68 MB/s | 10 MB 00:00 (122/202): libuv-1.44.2-2.fc38.x86_64.rpm 7.3 MB/s | 152 kB 00:00 (123/202): libxcb-devel-1.13.1-10.fc38.x86_64.r 45 MB/s | 1.0 MB 00:00 (124/202): libwebp-1.2.4-2.fc38.x86_64.rpm 6.9 MB/s | 280 kB 00:00 (125/202): libxcb-1.13.1-10.fc38.x86_64.rpm 8.8 MB/s | 227 kB 00:00 (126/202): libxshmfence-1.3-11.fc38.x86_64.rpm 1.4 MB/s | 12 kB 00:00 (127/202): libxcrypt-devel-4.4.33-5.fc38.x86_64 2.9 MB/s | 31 kB 00:00 (128/202): mesa-libEGL-22.3.1-1.fc38.x86_64.rpm 11 MB/s | 131 kB 00:00 (129/202): mesa-libGL-22.3.1-1.fc38.x86_64.rpm 14 MB/s | 176 kB 00:00 (130/202): make-4.3-11.fc38.x86_64.rpm 22 MB/s | 534 kB 00:00 (131/202): mesa-libGLU-9.0.1-7.fc38.x86_64.rpm 14 MB/s | 155 kB 00:00 (132/202): mesa-libGLU-devel-9.0.1-7.fc38.x86_6 1.3 MB/s | 13 kB 00:00 (133/202): mesa-libgbm-22.3.1-1.fc38.x86_64.rpm 4.4 MB/s | 45 kB 00:00 (134/202): mpdecimal-2.5.1-4.fc38.x86_64.rpm 10 MB/s | 102 kB 00:00 (135/202): mesa-libglapi-22.3.1-1.fc38.x86_64.r 5.1 MB/s | 55 kB 00:00 (136/202): python3-numpy-1.23.5-1.fc38.x86_64.r 65 MB/s | 7.3 MB 00:00 (137/202): python3-imath-3.1.6-1.fc38.x86_64.rp 32 MB/s | 4.0 MB 00:00 (138/202): annobin-docs-10.99-1.0.1.fc38.noarch 616 kB/s | 93 kB 00:00 (139/202): annobin-plugin-gcc-10.99-1.0.1.fc38. 2.4 MB/s | 889 kB 00:00 (140/202): gcc-13.0.0-0.4.fc38.x86_64.rpm 73 MB/s | 34 MB 00:00 (141/202): gcc-plugin-annobin-13.0.0-0.4.fc38.x 1.4 MB/s | 29 kB 00:00 (142/202): libatomic-13.0.0-0.4.fc38.x86_64.rpm 498 kB/s | 19 kB 00:00 (143/202): libgfortran-13.0.0-0.4.fc38.x86_64.r 32 MB/s | 890 kB 00:00 (144/202): libquadmath-13.0.0-0.4.fc38.x86_64.r 8.6 MB/s | 178 kB 00:00 (145/202): libquadmath-devel-13.0.0-0.4.fc38.x8 1.0 MB/s | 20 kB 00:00 (146/202): libstdc++-devel-13.0.0-0.4.fc38.x86_ 52 MB/s | 2.4 MB 00:00 (147/202): libtool-ltdl-2.4.7-3.0.1.fc38.x86_64 1.7 MB/s | 37 kB 00:00 (148/202): emacs-filesystem-28.1-3.fc37.noarch. 79 kB/s | 9.5 kB 00:00 (149/202): flexiblas-3.2.1-3.fc38.x86_64.rpm 609 kB/s | 32 kB 00:00 (150/202): cpp-13.0.0-0.4.fc38.x86_64.rpm 11 MB/s | 11 MB 00:00 (151/202): flexiblas-netlib-3.2.1-3.fc38.x86_64 14 MB/s | 3.1 MB 00:00 (152/202): flexiblas-openblas-openmp-3.2.1-3.fc 121 kB/s | 17 kB 00:00 (153/202): fonts-filesystem-2.0.5-10.fc38.noarc 201 kB/s | 8.0 kB 00:00 (154/202): glibc-devel-2.36.9000-19.fc38.x86_64 1.2 MB/s | 47 kB 00:00 (155/202): glibc-headers-x86-2.36.9000-19.fc38. 9.0 MB/s | 525 kB 00:00 (156/202): google-noto-fonts-common-20201206^1. 479 kB/s | 18 kB 00:00 (157/202): gl-manpages-1.1-25.20190306.fc37.noa 6.6 MB/s | 1.2 MB 00:00 (158/202): gcc-c++-13.0.0-0.4.fc38.x86_64.rpm 13 MB/s | 13 MB 00:00 (159/202): google-noto-sans-vf-fonts-20201206^1 14 MB/s | 729 kB 00:00 (160/202): hwdata-0.365-1.fc38.noarch.rpm 20 MB/s | 1.5 MB 00:00 (161/202): kernel-headers-6.1.0-1.fc38.x86_64.r 27 MB/s | 1.5 MB 00:00 (162/202): libblkid-devel-2.38.1-3.fc38.x86_64. 432 kB/s | 16 kB 00:00 (163/202): libmount-devel-2.38.1-3.fc38.x86_64. 554 kB/s | 18 kB 00:00 (164/202): libwayland-client-1.21.0-1.fc37.x86_ 887 kB/s | 33 kB 00:00 (165/202): langpacks-core-font-en-3.0-27.fc38.n 84 kB/s | 9.9 kB 00:00 (166/202): libwayland-cursor-1.21.0-1.fc37.x86_ 473 kB/s | 19 kB 00:00 (167/202): libwayland-server-1.21.0-1.fc37.x86_ 904 kB/s | 41 kB 00:00 (168/202): ois-devel-1.3.0-24.fc37.x86_64.rpm 397 kB/s | 24 kB 00:00 (169/202): openblas-0.3.21-4.fc38.x86_64.rpm 742 kB/s | 35 kB 00:00 (170/202): ois-1.3.0-24.fc37.x86_64.rpm 703 kB/s | 55 kB 00:00 (171/202): openexr-devel-3.1.5-2.fc37.x86_64.rp 3.6 MB/s | 162 kB 00:00 (172/202): openjpeg2-2.5.0-2.fc37.x86_64.rpm 2.5 MB/s | 178 kB 00:00 (173/202): openblas-openmp-0.3.21-4.fc38.x86_64 32 MB/s | 5.1 MB 00:00 (174/202): pango-1.50.12-1.fc38.x86_64.rpm 8.1 MB/s | 342 kB 00:00 (175/202): openexr-libs-3.1.5-2.fc37.x86_64.rpm 6.0 MB/s | 1.1 MB 00:00 (176/202): pcre2-utf16-10.40-1.fc37.1.x86_64.rp 4.3 MB/s | 216 kB 00:00 (177/202): pcre2-devel-10.40-1.fc37.1.x86_64.rp 9.2 MB/s | 505 kB 00:00 (178/202): pcre2-utf32-10.40-1.fc37.1.x86_64.rp 4.4 MB/s | 203 kB 00:00 (179/202): pyproject-rpm-macros-1.5.0-1.fc38.no 1.1 MB/s | 40 kB 00:00 (180/202): pixman-0.40.0-6.fc37.x86_64.rpm 6.3 MB/s | 277 kB 00:00 (181/202): python-rpm-macros-3.11-6.fc38.noarch 432 kB/s | 19 kB 00:00 (182/202): python-setuptools-wheel-65.5.1-1.fc3 11 MB/s | 715 kB 00:00 (183/202): python-pip-wheel-22.3.1-1.fc38.noarc 16 MB/s | 1.4 MB 00:00 (184/202): python3-3.11.1-1.fc38.x86_64.rpm 637 kB/s | 27 kB 00:00 (185/202): python3-devel-3.11.1-1.fc38.x86_64.r 6.4 MB/s | 269 kB 00:00 (186/202): python3-packaging-21.3-7.fc38.noarch 2.5 MB/s | 98 kB 00:00 (187/202): python3-pyparsing-3.0.9-2.fc37.noarc 5.0 MB/s | 262 kB 00:00 (188/202): python3-rpm-macros-3.11-6.fc38.noarc 288 kB/s | 15 kB 00:00 (189/202): python3-rpm-generators-13-2.fc37.noa 272 kB/s | 30 kB 00:00 (190/202): rhash-1.4.3-1.fc38.x86_64.rpm 3.8 MB/s | 193 kB 00:00 (191/202): sdl12-compat-1.2.60-1.fc38.x86_64.rp 2.2 MB/s | 90 kB 00:00 (192/202): sdl12-compat-devel-1.2.60-1.fc38.x86 1.8 MB/s | 81 kB 00:00 (193/202): python3-libs-3.11.1-1.fc38.x86_64.rp 38 MB/s | 9.6 MB 00:00 (194/202): sysprof-capture-devel-3.46.0-1.fc38. 1.1 MB/s | 58 kB 00:00 (195/202): tinyxml-2.6.2-25.fc37.x86_64.rpm 1.2 MB/s | 59 kB 00:00 (196/202): tinyxml-devel-2.6.2-25.fc37.x86_64.r 3.5 MB/s | 119 kB 00:00 (197/202): vim-filesystem-9.0.1054-1.fc38.noarc 368 kB/s | 19 kB 00:00 (198/202): xml-common-0.6.3-59.fc37.noarch.rpm 906 kB/s | 31 kB 00:00 (199/202): xorg-x11-proto-devel-2022.2-2.fc38.n 6.2 MB/s | 299 kB 00:00 (200/202): zlib-devel-1.2.13-1.fc38.x86_64.rpm 1.1 MB/s | 45 kB 00:00 (201/202): zziplib-0.13.72-2.fc37.x86_64.rpm 2.1 MB/s | 86 kB 00:00 (202/202): zziplib-devel-0.13.72-2.fc37.x86_64. 2.8 MB/s | 148 kB 00:00 -------------------------------------------------------------------------------- Total 40 MB/s | 164 MB 00:04 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : xorg-x11-proto-devel-2022.2-2.fc38.noarch 1/202 Installing : boost-system-1.78.0-9.fc38.x86_64 2/202 Installing : boost-chrono-1.78.0-9.fc38.x86_64 3/202 Installing : libicu-71.1-2.fc38.x86_64 4/202 Installing : boost-thread-1.78.0-9.fc38.x86_64 5/202 Installing : libglvnd-1:1.6.0-1.fc38.x86_64 6/202 Installing : expat-2.5.0-1.fc38.x86_64 7/202 Installing : zlib-devel-1.2.13-1.fc38.x86_64 8/202 Installing : libpng-2:1.6.37-13.fc38.x86_64 9/202 Installing : libjpeg-turbo-2.1.4-1.fc38.x86_64 10/202 Installing : imath-3.1.6-1.fc38.x86_64 11/202 Installing : cmake-filesystem-3.25.1-1.fc38.x86_64 12/202 Installing : boost-regex-1.78.0-9.fc38.x86_64 13/202 Installing : python-rpm-macros-3.11-6.fc38.noarch 14/202 Installing : libwayland-client-1.21.0-1.fc37.x86_64 15/202 Installing : libquadmath-13.0.0-0.4.fc38.x86_64 16/202 Installing : libmpc-1.2.1-5.fc38.x86_64 17/202 Installing : libX11-xcb-1.8.1-2.fc38.x86_64 18/202 Installing : libICE-1.0.10-9.fc38.x86_64 19/202 Installing : boost-context-1.78.0-9.fc38.x86_64 20/202 Installing : boost-atomic-1.78.0-9.fc38.x86_64 21/202 Installing : boost-filesystem-1.78.0-9.fc38.x86_64 22/202 Installing : libICE-devel-1.0.10-9.fc38.x86_64 23/202 Installing : libSM-1.2.3-11.fc38.x86_64 24/202 Installing : libgfortran-13.0.0-0.4.fc38.x86_64 25/202 Installing : python3-rpm-macros-3.11-6.fc38.noarch 26/202 Installing : openexr-libs-3.1.5-2.fc37.x86_64 27/202 Installing : libicu-devel-71.1-2.fc38.x86_64 28/202 Installing : libwayland-server-1.21.0-1.fc37.x86_64 29/202 Installing : fonts-filesystem-1:2.0.5-10.fc38.noarch 30/202 Installing : flexiblas-3.2.1-3.fc38.x86_64 31/202 Installing : mesa-libglapi-22.3.1-1.fc38.x86_64 32/202 Installing : libxshmfence-1.3-11.fc38.x86_64 33/202 Installing : libwebp-1.2.4-2.fc38.x86_64 34/202 Installing : libXau-1.0.11-1.fc38.x86_64 35/202 Installing : libxcb-1.13.1-10.fc38.x86_64 36/202 Installing : lcms2-2.14-1.fc38.x86_64 37/202 Installing : graphite2-1.3.14-10.fc38.x86_64 38/202 Installing : boost-date-time-1.78.0-9.fc38.x86_64 39/202 Installing : boost-container-1.78.0-9.fc38.x86_64 40/202 Installing : boost-json-1.78.0-9.fc38.x86_64 41/202 Installing : boost-wave-1.78.0-9.fc38.x86_64 42/202 Installing : graphite2-devel-1.3.14-10.fc38.x86_64 43/202 Installing : libXau-devel-1.0.11-1.fc38.x86_64 44/202 Installing : libxcb-devel-1.13.1-10.fc38.x86_64 45/202 Installing : pyproject-rpm-macros-1.5.0-1.fc38.noarch 46/202 Installing : libSM-devel-1.2.3-11.fc38.x86_64 47/202 Installing : boost-fiber-1.78.0-9.fc38.x86_64 48/202 Installing : boost-log-1.78.0-9.fc38.x86_64 49/202 Installing : boost-coroutine-1.78.0-9.fc38.x86_64 50/202 Installing : cpp-13.0.0-0.4.fc38.x86_64 51/202 Installing : libwayland-cursor-1.21.0-1.fc37.x86_64 52/202 Installing : boost-graph-1.78.0-9.fc38.x86_64 53/202 Installing : jasper-libs-3.0.6-1.fc38.x86_64 54/202 Installing : LibRaw-0.21.0-1.fc38.x86_64 55/202 Installing : libpng-devel-2:1.6.37-13.fc38.x86_64 56/202 Installing : libglvnd-opengl-1:1.6.0-1.fc38.x86_64 57/202 Installing : boost-locale-1.78.0-9.fc38.x86_64 58/202 Installing : boost-type_erasure-1.78.0-9.fc38.x86_64 59/202 Installing : boost-timer-1.78.0-9.fc38.x86_64 60/202 Installing : zziplib-0.13.72-2.fc37.x86_64 61/202 Running scriptlet: xml-common-0.6.3-59.fc37.noarch 62/202 Installing : xml-common-0.6.3-59.fc37.noarch 62/202 Installing : vim-filesystem-2:9.0.1054-1.fc38.noarch 63/202 Installing : tinyxml-2.6.2-25.fc37.x86_64 64/202 Installing : sysprof-capture-devel-3.46.0-1.fc38.x86_64 65/202 Installing : rhash-1.4.3-1.fc38.x86_64 66/202 Installing : python-setuptools-wheel-65.5.1-1.fc38.noarch 67/202 Installing : python-pip-wheel-22.3.1-1.fc38.noarch 68/202 Installing : pixman-0.40.0-6.fc37.x86_64 69/202 Installing : pcre2-utf32-10.40-1.fc37.1.x86_64 70/202 Installing : pcre2-utf16-10.40-1.fc37.1.x86_64 71/202 Installing : pcre2-devel-10.40-1.fc37.1.x86_64 72/202 Installing : openjpeg2-2.5.0-2.fc37.x86_64 73/202 Installing : openblas-0.3.21-4.fc38.x86_64 74/202 Installing : openblas-openmp-0.3.21-4.fc38.x86_64 75/202 Installing : flexiblas-netlib-3.2.1-3.fc38.x86_64 76/202 Installing : flexiblas-openblas-openmp-3.2.1-3.fc38.x86_64 77/202 Installing : libblkid-devel-2.38.1-3.fc38.x86_64 78/202 Installing : kernel-headers-6.1.0-1.fc38.x86_64 79/202 Installing : hwdata-0.365-1.fc38.noarch 80/202 Installing : libpciaccess-0.16-7.fc38.x86_64 81/202 Installing : libdrm-2.4.114-1.fc38.x86_64 82/202 Installing : mesa-libgbm-22.3.1-1.fc38.x86_64 83/202 Installing : libglvnd-egl-1:1.6.0-1.fc38.x86_64 84/202 Installing : mesa-libEGL-22.3.1-1.fc38.x86_64 85/202 Installing : libglvnd-gles-1:1.6.0-1.fc38.x86_64 86/202 Installing : google-noto-fonts-common-20201206^1.git0c78c8329 87/202 Installing : google-noto-sans-vf-fonts-20201206^1.git0c78c832 88/202 Installing : langpacks-core-font-en-3.0-27.fc38.noarch 89/202 Installing : glibc-headers-x86-2.36.9000-19.fc38.noarch 90/202 Installing : glibc-devel-2.36.9000-19.fc38.x86_64 91/202 Installing : libxcrypt-devel-4.4.33-5.fc38.x86_64 92/202 Installing : gl-manpages-1.1-25.20190306.fc37.noarch 93/202 Installing : emacs-filesystem-1:28.1-3.fc37.noarch 94/202 Installing : libtool-ltdl-2.4.7-3.0.1.fc38.x86_64 95/202 Installing : libstdc++-devel-13.0.0-0.4.fc38.x86_64 96/202 Installing : annobin-docs-10.99-1.0.1.fc38.noarch 97/202 Installing : mpdecimal-2.5.1-4.fc38.x86_64 98/202 Installing : libuv-1:1.44.2-2.fc38.x86_64 99/202 Installing : libsepol-devel-3.4-4.fc38.x86_64 100/202 Installing : libselinux-devel-3.4-6.fc38.x86_64 101/202 Installing : libmount-devel-2.38.1-3.fc38.x86_64 102/202 Installing : libglvnd-core-devel-1:1.6.0-1.fc38.x86_64 103/202 Installing : libffi-devel-3.4.4-1.fc38.x86_64 104/202 Installing : libdatrie-0.2.13-4.fc38.x86_64 105/202 Installing : libthai-0.1.29-3.fc38.x86_64 106/202 Installing : libb2-0.98.1-7.fc38.x86_64 107/202 Installing : python3-3.11.1-1.fc38.x86_64 108/202 Installing : python3-libs-3.11.1-1.fc38.x86_64 109/202 Installing : boost-python3-1.78.0-9.fc38.x86_64 110/202 Installing : cmake-rpm-macros-3.25.1-1.fc38.noarch 111/202 Installing : python3-imath-3.1.6-1.fc38.x86_64 112/202 Installing : python3-numpy-1:1.23.5-1.fc38.x86_64 113/202 Installing : boost-numpy3-1.78.0-9.fc38.x86_64 114/202 Installing : python3-pyparsing-3.0.9-2.fc37.noarch 115/202 Installing : python3-packaging-21.3-7.fc38.noarch 116/202 Installing : python3-rpm-generators-13-2.fc37.noarch 117/202 Installing : python3-devel-3.11.1-1.fc38.x86_64 118/202 Installing : libX11-common-1.8.1-2.fc38.noarch 119/202 Installing : libX11-1.8.1-2.fc38.x86_64 120/202 Installing : libX11-devel-1.8.1-2.fc38.x86_64 121/202 Installing : libXext-1.3.5-1.fc38.x86_64 122/202 Installing : libXrender-0.9.11-1.fc38.x86_64 123/202 Installing : libXext-devel-1.3.5-1.fc38.x86_64 124/202 Installing : libXt-1.2.1-3.fc38.x86_64 125/202 Installing : libXmu-1.1.4-1.fc38.x86_64 126/202 Installing : libXt-devel-1.2.1-3.fc38.x86_64 127/202 Installing : libXxf86vm-1.1.5-1.fc38.x86_64 128/202 Installing : libXpm-3.5.13-8.fc38.x86_64 129/202 Installing : libXaw-1.0.14-3.fc38.x86_64 130/202 Installing : libXpm-devel-3.5.13-8.fc38.x86_64 131/202 Installing : libXmu-devel-1.1.4-1.fc38.x86_64 132/202 Installing : libXrandr-1.5.2-9.fc38.x86_64 133/202 Installing : libXrender-devel-0.9.11-1.fc38.x86_64 134/202 Installing : libXfixes-6.0.0-4.fc38.x86_64 135/202 Installing : libglvnd-glx-1:1.6.0-1.fc38.x86_64 136/202 Installing : mesa-libGL-22.3.1-1.fc38.x86_64 137/202 Installing : libglvnd-devel-1:1.6.0-1.fc38.x86_64 138/202 Installing : libGLEW-2.2.0-3.fc38.x86_64 139/202 Installing : mesa-libGLU-9.0.1-7.fc38.x86_64 140/202 Installing : mesa-libGLU-devel-9.0.1-7.fc38.x86_64 141/202 Installing : ois-1.3.0-24.fc37.x86_64 142/202 Installing : jxrlib-1.1-23.fc38.x86_64 143/202 Installing : jsoncpp-1.9.5-3.fc38.x86_64 144/202 Installing : jbigkit-libs-2.1-24.fc38.x86_64 145/202 Installing : libtiff-4.4.0-4.fc38.x86_64 146/202 Installing : freeimage-3.19.0-0.12.svn1889.fc38.x86_64 147/202 Installing : gnutls-3.7.8-9.fc38.x86_64 148/202 Installing : glib2-2.74.1-2.fc38.x86_64 149/202 Installing : harfbuzz-6.0.0-1.fc38.x86_64 150/202 Installing : freetype-2.12.1-3.fc38.x86_64 151/202 Installing : fontconfig-2.14.1-2.fc38.x86_64 152/202 Running scriptlet: fontconfig-2.14.1-2.fc38.x86_64 152/202 Installing : cairo-1.17.6-2.fc38.x86_64 153/202 Installing : libXft-2.3.6-1.fc38.x86_64 154/202 Installing : harfbuzz-icu-6.0.0-1.fc38.x86_64 155/202 Installing : glib2-devel-2.74.1-2.fc38.x86_64 156/202 Installing : gc-8.2.2-1.fc38.x86_64 157/202 Installing : guile22-2.2.7-6.fc38.x86_64 158/202 Installing : make-1:4.3-11.fc38.x86_64 159/202 Installing : gcc-13.0.0-0.4.fc38.x86_64 160/202 Running scriptlet: gcc-13.0.0-0.4.fc38.x86_64 160/202 Installing : libquadmath-devel-13.0.0-0.4.fc38.x86_64 161/202 Installing : cmake-data-3.25.1-1.fc38.noarch 162/202 Installing : cmake-3.25.1-1.fc38.x86_64 163/202 Installing : fribidi-1.0.12-2.fc38.x86_64 164/202 Installing : pango-1.50.12-1.fc38.x86_64 165/202 Installing : dbus-libs-1:1.14.4-1.fc38.x86_64 166/202 Installing : libdecor-0.1.1-1.fc38.x86_64 167/202 Installing : SDL2-2.26.0-1.fc38.x86_64 168/202 Installing : sdl12-compat-1.2.60-1.fc38.x86_64 169/202 Installing : sdl12-compat-devel-1.2.60-1.fc38.x86_64 170/202 Installing : cppunit-1.15.1-7.fc38.x86_64 171/202 Installing : bzip2-devel-1.0.8-12.fc38.x86_64 172/202 Installing : brotli-1.0.9-9.fc38.x86_64 173/202 Installing : brotli-devel-1.0.9-9.fc38.x86_64 174/202 Installing : harfbuzz-devel-6.0.0-1.fc38.x86_64 175/202 Installing : freetype-devel-2.12.1-3.fc38.x86_64 176/202 Installing : boost-test-1.78.0-9.fc38.x86_64 177/202 Installing : boost-stacktrace-1.78.0-9.fc38.x86_64 178/202 Installing : boost-serialization-1.78.0-9.fc38.x86_64 179/202 Installing : boost-random-1.78.0-9.fc38.x86_64 180/202 Installing : boost-program-options-1.78.0-9.fc38.x86_64 181/202 Installing : boost-nowide-1.78.0-9.fc38.x86_64 182/202 Installing : boost-math-1.78.0-9.fc38.x86_64 183/202 Installing : boost-iostreams-1.78.0-9.fc38.x86_64 184/202 Installing : boost-contract-1.78.0-9.fc38.x86_64 185/202 Installing : boost-1.78.0-9.fc38.x86_64 186/202 Installing : boost-devel-1.78.0-9.fc38.x86_64 187/202 Installing : imath-devel-3.1.6-1.fc38.x86_64 188/202 Installing : openexr-devel-3.1.5-2.fc37.x86_64 189/202 Installing : cppunit-devel-1.15.1-7.fc38.x86_64 190/202 Installing : zziplib-devel-0.13.72-2.fc37.x86_64 191/202 Installing : annobin-plugin-gcc-10.99-1.0.1.fc38.x86_64 192/202 Running scriptlet: annobin-plugin-gcc-10.99-1.0.1.fc38.x86_64 192/202 Installing : gcc-c++-13.0.0-0.4.fc38.x86_64 193/202 Installing : gcc-plugin-annobin-13.0.0-0.4.fc38.x86_64 194/202 Installing : freeimage-devel-3.19.0-0.12.svn1889.fc38.x86_64 195/202 Installing : ois-devel-1.3.0-24.fc37.x86_64 196/202 Installing : glew-devel-2.2.0-3.fc38.x86_64 197/202 Installing : libXrandr-devel-1.5.2-9.fc38.x86_64 198/202 Installing : libXaw-devel-1.0.14-3.fc38.x86_64 199/202 Installing : libXxf86vm-devel-1.1.5-1.fc38.x86_64 200/202 Installing : tinyxml-devel-2.6.2-25.fc37.x86_64 201/202 Installing : libatomic-13.0.0-0.4.fc38.x86_64 202/202 Running scriptlet: fontconfig-2.14.1-2.fc38.x86_64 202/202 Running scriptlet: libatomic-13.0.0-0.4.fc38.x86_64 202/202 Verifying : LibRaw-0.21.0-1.fc38.x86_64 1/202 Verifying : SDL2-2.26.0-1.fc38.x86_64 2/202 Verifying : boost-1.78.0-9.fc38.x86_64 3/202 Verifying : boost-atomic-1.78.0-9.fc38.x86_64 4/202 Verifying : boost-chrono-1.78.0-9.fc38.x86_64 5/202 Verifying : boost-container-1.78.0-9.fc38.x86_64 6/202 Verifying : boost-context-1.78.0-9.fc38.x86_64 7/202 Verifying : boost-contract-1.78.0-9.fc38.x86_64 8/202 Verifying : boost-coroutine-1.78.0-9.fc38.x86_64 9/202 Verifying : boost-date-time-1.78.0-9.fc38.x86_64 10/202 Verifying : boost-devel-1.78.0-9.fc38.x86_64 11/202 Verifying : boost-fiber-1.78.0-9.fc38.x86_64 12/202 Verifying : boost-filesystem-1.78.0-9.fc38.x86_64 13/202 Verifying : boost-graph-1.78.0-9.fc38.x86_64 14/202 Verifying : boost-iostreams-1.78.0-9.fc38.x86_64 15/202 Verifying : boost-json-1.78.0-9.fc38.x86_64 16/202 Verifying : boost-locale-1.78.0-9.fc38.x86_64 17/202 Verifying : boost-log-1.78.0-9.fc38.x86_64 18/202 Verifying : boost-math-1.78.0-9.fc38.x86_64 19/202 Verifying : boost-nowide-1.78.0-9.fc38.x86_64 20/202 Verifying : boost-numpy3-1.78.0-9.fc38.x86_64 21/202 Verifying : boost-program-options-1.78.0-9.fc38.x86_64 22/202 Verifying : boost-python3-1.78.0-9.fc38.x86_64 23/202 Verifying : boost-random-1.78.0-9.fc38.x86_64 24/202 Verifying : boost-regex-1.78.0-9.fc38.x86_64 25/202 Verifying : boost-serialization-1.78.0-9.fc38.x86_64 26/202 Verifying : boost-stacktrace-1.78.0-9.fc38.x86_64 27/202 Verifying : boost-system-1.78.0-9.fc38.x86_64 28/202 Verifying : boost-test-1.78.0-9.fc38.x86_64 29/202 Verifying : boost-thread-1.78.0-9.fc38.x86_64 30/202 Verifying : boost-timer-1.78.0-9.fc38.x86_64 31/202 Verifying : boost-type_erasure-1.78.0-9.fc38.x86_64 32/202 Verifying : boost-wave-1.78.0-9.fc38.x86_64 33/202 Verifying : brotli-1.0.9-9.fc38.x86_64 34/202 Verifying : brotli-devel-1.0.9-9.fc38.x86_64 35/202 Verifying : bzip2-devel-1.0.8-12.fc38.x86_64 36/202 Verifying : cairo-1.17.6-2.fc38.x86_64 37/202 Verifying : cmake-3.25.1-1.fc38.x86_64 38/202 Verifying : cmake-data-3.25.1-1.fc38.noarch 39/202 Verifying : cmake-filesystem-3.25.1-1.fc38.x86_64 40/202 Verifying : cmake-rpm-macros-3.25.1-1.fc38.noarch 41/202 Verifying : cppunit-1.15.1-7.fc38.x86_64 42/202 Verifying : cppunit-devel-1.15.1-7.fc38.x86_64 43/202 Verifying : dbus-libs-1:1.14.4-1.fc38.x86_64 44/202 Verifying : expat-2.5.0-1.fc38.x86_64 45/202 Verifying : fontconfig-2.14.1-2.fc38.x86_64 46/202 Verifying : freeimage-3.19.0-0.12.svn1889.fc38.x86_64 47/202 Verifying : freeimage-devel-3.19.0-0.12.svn1889.fc38.x86_64 48/202 Verifying : freetype-2.12.1-3.fc38.x86_64 49/202 Verifying : freetype-devel-2.12.1-3.fc38.x86_64 50/202 Verifying : fribidi-1.0.12-2.fc38.x86_64 51/202 Verifying : gc-8.2.2-1.fc38.x86_64 52/202 Verifying : glew-devel-2.2.0-3.fc38.x86_64 53/202 Verifying : glib2-2.74.1-2.fc38.x86_64 54/202 Verifying : glib2-devel-2.74.1-2.fc38.x86_64 55/202 Verifying : gnutls-3.7.8-9.fc38.x86_64 56/202 Verifying : graphite2-1.3.14-10.fc38.x86_64 57/202 Verifying : graphite2-devel-1.3.14-10.fc38.x86_64 58/202 Verifying : guile22-2.2.7-6.fc38.x86_64 59/202 Verifying : harfbuzz-6.0.0-1.fc38.x86_64 60/202 Verifying : harfbuzz-devel-6.0.0-1.fc38.x86_64 61/202 Verifying : harfbuzz-icu-6.0.0-1.fc38.x86_64 62/202 Verifying : imath-3.1.6-1.fc38.x86_64 63/202 Verifying : imath-devel-3.1.6-1.fc38.x86_64 64/202 Verifying : jasper-libs-3.0.6-1.fc38.x86_64 65/202 Verifying : jbigkit-libs-2.1-24.fc38.x86_64 66/202 Verifying : jsoncpp-1.9.5-3.fc38.x86_64 67/202 Verifying : jxrlib-1.1-23.fc38.x86_64 68/202 Verifying : lcms2-2.14-1.fc38.x86_64 69/202 Verifying : libGLEW-2.2.0-3.fc38.x86_64 70/202 Verifying : libICE-1.0.10-9.fc38.x86_64 71/202 Verifying : libICE-devel-1.0.10-9.fc38.x86_64 72/202 Verifying : libSM-1.2.3-11.fc38.x86_64 73/202 Verifying : libSM-devel-1.2.3-11.fc38.x86_64 74/202 Verifying : libX11-1.8.1-2.fc38.x86_64 75/202 Verifying : libX11-common-1.8.1-2.fc38.noarch 76/202 Verifying : libX11-devel-1.8.1-2.fc38.x86_64 77/202 Verifying : libX11-xcb-1.8.1-2.fc38.x86_64 78/202 Verifying : libXau-1.0.11-1.fc38.x86_64 79/202 Verifying : libXau-devel-1.0.11-1.fc38.x86_64 80/202 Verifying : libXaw-1.0.14-3.fc38.x86_64 81/202 Verifying : libXaw-devel-1.0.14-3.fc38.x86_64 82/202 Verifying : libXext-1.3.5-1.fc38.x86_64 83/202 Verifying : libXext-devel-1.3.5-1.fc38.x86_64 84/202 Verifying : libXfixes-6.0.0-4.fc38.x86_64 85/202 Verifying : libXft-2.3.6-1.fc38.x86_64 86/202 Verifying : libXmu-1.1.4-1.fc38.x86_64 87/202 Verifying : libXmu-devel-1.1.4-1.fc38.x86_64 88/202 Verifying : libXpm-3.5.13-8.fc38.x86_64 89/202 Verifying : libXpm-devel-3.5.13-8.fc38.x86_64 90/202 Verifying : libXrandr-1.5.2-9.fc38.x86_64 91/202 Verifying : libXrandr-devel-1.5.2-9.fc38.x86_64 92/202 Verifying : libXrender-0.9.11-1.fc38.x86_64 93/202 Verifying : libXrender-devel-0.9.11-1.fc38.x86_64 94/202 Verifying : libXt-1.2.1-3.fc38.x86_64 95/202 Verifying : libXt-devel-1.2.1-3.fc38.x86_64 96/202 Verifying : libXxf86vm-1.1.5-1.fc38.x86_64 97/202 Verifying : libXxf86vm-devel-1.1.5-1.fc38.x86_64 98/202 Verifying : libb2-0.98.1-7.fc38.x86_64 99/202 Verifying : libdatrie-0.2.13-4.fc38.x86_64 100/202 Verifying : libdecor-0.1.1-1.fc38.x86_64 101/202 Verifying : libdrm-2.4.114-1.fc38.x86_64 102/202 Verifying : libffi-devel-3.4.4-1.fc38.x86_64 103/202 Verifying : libglvnd-1:1.6.0-1.fc38.x86_64 104/202 Verifying : libglvnd-core-devel-1:1.6.0-1.fc38.x86_64 105/202 Verifying : libglvnd-devel-1:1.6.0-1.fc38.x86_64 106/202 Verifying : libglvnd-egl-1:1.6.0-1.fc38.x86_64 107/202 Verifying : libglvnd-gles-1:1.6.0-1.fc38.x86_64 108/202 Verifying : libglvnd-glx-1:1.6.0-1.fc38.x86_64 109/202 Verifying : libglvnd-opengl-1:1.6.0-1.fc38.x86_64 110/202 Verifying : libicu-71.1-2.fc38.x86_64 111/202 Verifying : libicu-devel-71.1-2.fc38.x86_64 112/202 Verifying : libjpeg-turbo-2.1.4-1.fc38.x86_64 113/202 Verifying : libmpc-1.2.1-5.fc38.x86_64 114/202 Verifying : libpciaccess-0.16-7.fc38.x86_64 115/202 Verifying : libpng-2:1.6.37-13.fc38.x86_64 116/202 Verifying : libpng-devel-2:1.6.37-13.fc38.x86_64 117/202 Verifying : libselinux-devel-3.4-6.fc38.x86_64 118/202 Verifying : libsepol-devel-3.4-4.fc38.x86_64 119/202 Verifying : libthai-0.1.29-3.fc38.x86_64 120/202 Verifying : libtiff-4.4.0-4.fc38.x86_64 121/202 Verifying : libuv-1:1.44.2-2.fc38.x86_64 122/202 Verifying : libwebp-1.2.4-2.fc38.x86_64 123/202 Verifying : libxcb-1.13.1-10.fc38.x86_64 124/202 Verifying : libxcb-devel-1.13.1-10.fc38.x86_64 125/202 Verifying : libxcrypt-devel-4.4.33-5.fc38.x86_64 126/202 Verifying : libxshmfence-1.3-11.fc38.x86_64 127/202 Verifying : make-1:4.3-11.fc38.x86_64 128/202 Verifying : mesa-libEGL-22.3.1-1.fc38.x86_64 129/202 Verifying : mesa-libGL-22.3.1-1.fc38.x86_64 130/202 Verifying : mesa-libGLU-9.0.1-7.fc38.x86_64 131/202 Verifying : mesa-libGLU-devel-9.0.1-7.fc38.x86_64 132/202 Verifying : mesa-libgbm-22.3.1-1.fc38.x86_64 133/202 Verifying : mesa-libglapi-22.3.1-1.fc38.x86_64 134/202 Verifying : mpdecimal-2.5.1-4.fc38.x86_64 135/202 Verifying : python3-imath-3.1.6-1.fc38.x86_64 136/202 Verifying : python3-numpy-1:1.23.5-1.fc38.x86_64 137/202 Verifying : annobin-docs-10.99-1.0.1.fc38.noarch 138/202 Verifying : annobin-plugin-gcc-10.99-1.0.1.fc38.x86_64 139/202 Verifying : cpp-13.0.0-0.4.fc38.x86_64 140/202 Verifying : gcc-13.0.0-0.4.fc38.x86_64 141/202 Verifying : gcc-c++-13.0.0-0.4.fc38.x86_64 142/202 Verifying : gcc-plugin-annobin-13.0.0-0.4.fc38.x86_64 143/202 Verifying : libatomic-13.0.0-0.4.fc38.x86_64 144/202 Verifying : libgfortran-13.0.0-0.4.fc38.x86_64 145/202 Verifying : libquadmath-13.0.0-0.4.fc38.x86_64 146/202 Verifying : libquadmath-devel-13.0.0-0.4.fc38.x86_64 147/202 Verifying : libstdc++-devel-13.0.0-0.4.fc38.x86_64 148/202 Verifying : libtool-ltdl-2.4.7-3.0.1.fc38.x86_64 149/202 Verifying : emacs-filesystem-1:28.1-3.fc37.noarch 150/202 Verifying : flexiblas-3.2.1-3.fc38.x86_64 151/202 Verifying : flexiblas-netlib-3.2.1-3.fc38.x86_64 152/202 Verifying : flexiblas-openblas-openmp-3.2.1-3.fc38.x86_64 153/202 Verifying : fonts-filesystem-1:2.0.5-10.fc38.noarch 154/202 Verifying : gl-manpages-1.1-25.20190306.fc37.noarch 155/202 Verifying : glibc-devel-2.36.9000-19.fc38.x86_64 156/202 Verifying : glibc-headers-x86-2.36.9000-19.fc38.noarch 157/202 Verifying : google-noto-fonts-common-20201206^1.git0c78c8329 158/202 Verifying : google-noto-sans-vf-fonts-20201206^1.git0c78c832 159/202 Verifying : hwdata-0.365-1.fc38.noarch 160/202 Verifying : kernel-headers-6.1.0-1.fc38.x86_64 161/202 Verifying : langpacks-core-font-en-3.0-27.fc38.noarch 162/202 Verifying : libblkid-devel-2.38.1-3.fc38.x86_64 163/202 Verifying : libmount-devel-2.38.1-3.fc38.x86_64 164/202 Verifying : libwayland-client-1.21.0-1.fc37.x86_64 165/202 Verifying : libwayland-cursor-1.21.0-1.fc37.x86_64 166/202 Verifying : libwayland-server-1.21.0-1.fc37.x86_64 167/202 Verifying : ois-1.3.0-24.fc37.x86_64 168/202 Verifying : ois-devel-1.3.0-24.fc37.x86_64 169/202 Verifying : openblas-0.3.21-4.fc38.x86_64 170/202 Verifying : openblas-openmp-0.3.21-4.fc38.x86_64 171/202 Verifying : openexr-devel-3.1.5-2.fc37.x86_64 172/202 Verifying : openexr-libs-3.1.5-2.fc37.x86_64 173/202 Verifying : openjpeg2-2.5.0-2.fc37.x86_64 174/202 Verifying : pango-1.50.12-1.fc38.x86_64 175/202 Verifying : pcre2-devel-10.40-1.fc37.1.x86_64 176/202 Verifying : pcre2-utf16-10.40-1.fc37.1.x86_64 177/202 Verifying : pcre2-utf32-10.40-1.fc37.1.x86_64 178/202 Verifying : pixman-0.40.0-6.fc37.x86_64 179/202 Verifying : pyproject-rpm-macros-1.5.0-1.fc38.noarch 180/202 Verifying : python-pip-wheel-22.3.1-1.fc38.noarch 181/202 Verifying : python-rpm-macros-3.11-6.fc38.noarch 182/202 Verifying : python-setuptools-wheel-65.5.1-1.fc38.noarch 183/202 Verifying : python3-3.11.1-1.fc38.x86_64 184/202 Verifying : python3-devel-3.11.1-1.fc38.x86_64 185/202 Verifying : python3-libs-3.11.1-1.fc38.x86_64 186/202 Verifying : python3-packaging-21.3-7.fc38.noarch 187/202 Verifying : python3-pyparsing-3.0.9-2.fc37.noarch 188/202 Verifying : python3-rpm-generators-13-2.fc37.noarch 189/202 Verifying : python3-rpm-macros-3.11-6.fc38.noarch 190/202 Verifying : rhash-1.4.3-1.fc38.x86_64 191/202 Verifying : sdl12-compat-1.2.60-1.fc38.x86_64 192/202 Verifying : sdl12-compat-devel-1.2.60-1.fc38.x86_64 193/202 Verifying : sysprof-capture-devel-3.46.0-1.fc38.x86_64 194/202 Verifying : tinyxml-2.6.2-25.fc37.x86_64 195/202 Verifying : tinyxml-devel-2.6.2-25.fc37.x86_64 196/202 Verifying : vim-filesystem-2:9.0.1054-1.fc38.noarch 197/202 Verifying : xml-common-0.6.3-59.fc37.noarch 198/202 Verifying : xorg-x11-proto-devel-2022.2-2.fc38.noarch 199/202 Verifying : zlib-devel-1.2.13-1.fc38.x86_64 200/202 Verifying : zziplib-0.13.72-2.fc37.x86_64 201/202 Verifying : zziplib-devel-0.13.72-2.fc37.x86_64 202/202 Installed: LibRaw-0.21.0-1.fc38.x86_64 SDL2-2.26.0-1.fc38.x86_64 annobin-docs-10.99-1.0.1.fc38.noarch annobin-plugin-gcc-10.99-1.0.1.fc38.x86_64 boost-1.78.0-9.fc38.x86_64 boost-atomic-1.78.0-9.fc38.x86_64 boost-chrono-1.78.0-9.fc38.x86_64 boost-container-1.78.0-9.fc38.x86_64 boost-context-1.78.0-9.fc38.x86_64 boost-contract-1.78.0-9.fc38.x86_64 boost-coroutine-1.78.0-9.fc38.x86_64 boost-date-time-1.78.0-9.fc38.x86_64 boost-devel-1.78.0-9.fc38.x86_64 boost-fiber-1.78.0-9.fc38.x86_64 boost-filesystem-1.78.0-9.fc38.x86_64 boost-graph-1.78.0-9.fc38.x86_64 boost-iostreams-1.78.0-9.fc38.x86_64 boost-json-1.78.0-9.fc38.x86_64 boost-locale-1.78.0-9.fc38.x86_64 boost-log-1.78.0-9.fc38.x86_64 boost-math-1.78.0-9.fc38.x86_64 boost-nowide-1.78.0-9.fc38.x86_64 boost-numpy3-1.78.0-9.fc38.x86_64 boost-program-options-1.78.0-9.fc38.x86_64 boost-python3-1.78.0-9.fc38.x86_64 boost-random-1.78.0-9.fc38.x86_64 boost-regex-1.78.0-9.fc38.x86_64 boost-serialization-1.78.0-9.fc38.x86_64 boost-stacktrace-1.78.0-9.fc38.x86_64 boost-system-1.78.0-9.fc38.x86_64 boost-test-1.78.0-9.fc38.x86_64 boost-thread-1.78.0-9.fc38.x86_64 boost-timer-1.78.0-9.fc38.x86_64 boost-type_erasure-1.78.0-9.fc38.x86_64 boost-wave-1.78.0-9.fc38.x86_64 brotli-1.0.9-9.fc38.x86_64 brotli-devel-1.0.9-9.fc38.x86_64 bzip2-devel-1.0.8-12.fc38.x86_64 cairo-1.17.6-2.fc38.x86_64 cmake-3.25.1-1.fc38.x86_64 cmake-data-3.25.1-1.fc38.noarch cmake-filesystem-3.25.1-1.fc38.x86_64 cmake-rpm-macros-3.25.1-1.fc38.noarch cpp-13.0.0-0.4.fc38.x86_64 cppunit-1.15.1-7.fc38.x86_64 cppunit-devel-1.15.1-7.fc38.x86_64 dbus-libs-1:1.14.4-1.fc38.x86_64 emacs-filesystem-1:28.1-3.fc37.noarch expat-2.5.0-1.fc38.x86_64 flexiblas-3.2.1-3.fc38.x86_64 flexiblas-netlib-3.2.1-3.fc38.x86_64 flexiblas-openblas-openmp-3.2.1-3.fc38.x86_64 fontconfig-2.14.1-2.fc38.x86_64 fonts-filesystem-1:2.0.5-10.fc38.noarch freeimage-3.19.0-0.12.svn1889.fc38.x86_64 freeimage-devel-3.19.0-0.12.svn1889.fc38.x86_64 freetype-2.12.1-3.fc38.x86_64 freetype-devel-2.12.1-3.fc38.x86_64 fribidi-1.0.12-2.fc38.x86_64 gc-8.2.2-1.fc38.x86_64 gcc-13.0.0-0.4.fc38.x86_64 gcc-c++-13.0.0-0.4.fc38.x86_64 gcc-plugin-annobin-13.0.0-0.4.fc38.x86_64 gl-manpages-1.1-25.20190306.fc37.noarch glew-devel-2.2.0-3.fc38.x86_64 glib2-2.74.1-2.fc38.x86_64 glib2-devel-2.74.1-2.fc38.x86_64 glibc-devel-2.36.9000-19.fc38.x86_64 glibc-headers-x86-2.36.9000-19.fc38.noarch gnutls-3.7.8-9.fc38.x86_64 google-noto-fonts-common-20201206^1.git0c78c8329-9.fc38.noarch google-noto-sans-vf-fonts-20201206^1.git0c78c8329-9.fc38.noarch graphite2-1.3.14-10.fc38.x86_64 graphite2-devel-1.3.14-10.fc38.x86_64 guile22-2.2.7-6.fc38.x86_64 harfbuzz-6.0.0-1.fc38.x86_64 harfbuzz-devel-6.0.0-1.fc38.x86_64 harfbuzz-icu-6.0.0-1.fc38.x86_64 hwdata-0.365-1.fc38.noarch imath-3.1.6-1.fc38.x86_64 imath-devel-3.1.6-1.fc38.x86_64 jasper-libs-3.0.6-1.fc38.x86_64 jbigkit-libs-2.1-24.fc38.x86_64 jsoncpp-1.9.5-3.fc38.x86_64 jxrlib-1.1-23.fc38.x86_64 kernel-headers-6.1.0-1.fc38.x86_64 langpacks-core-font-en-3.0-27.fc38.noarch lcms2-2.14-1.fc38.x86_64 libGLEW-2.2.0-3.fc38.x86_64 libICE-1.0.10-9.fc38.x86_64 libICE-devel-1.0.10-9.fc38.x86_64 libSM-1.2.3-11.fc38.x86_64 libSM-devel-1.2.3-11.fc38.x86_64 libX11-1.8.1-2.fc38.x86_64 libX11-common-1.8.1-2.fc38.noarch libX11-devel-1.8.1-2.fc38.x86_64 libX11-xcb-1.8.1-2.fc38.x86_64 libXau-1.0.11-1.fc38.x86_64 libXau-devel-1.0.11-1.fc38.x86_64 libXaw-1.0.14-3.fc38.x86_64 libXaw-devel-1.0.14-3.fc38.x86_64 libXext-1.3.5-1.fc38.x86_64 libXext-devel-1.3.5-1.fc38.x86_64 libXfixes-6.0.0-4.fc38.x86_64 libXft-2.3.6-1.fc38.x86_64 libXmu-1.1.4-1.fc38.x86_64 libXmu-devel-1.1.4-1.fc38.x86_64 libXpm-3.5.13-8.fc38.x86_64 libXpm-devel-3.5.13-8.fc38.x86_64 libXrandr-1.5.2-9.fc38.x86_64 libXrandr-devel-1.5.2-9.fc38.x86_64 libXrender-0.9.11-1.fc38.x86_64 libXrender-devel-0.9.11-1.fc38.x86_64 libXt-1.2.1-3.fc38.x86_64 libXt-devel-1.2.1-3.fc38.x86_64 libXxf86vm-1.1.5-1.fc38.x86_64 libXxf86vm-devel-1.1.5-1.fc38.x86_64 libatomic-13.0.0-0.4.fc38.x86_64 libb2-0.98.1-7.fc38.x86_64 libblkid-devel-2.38.1-3.fc38.x86_64 libdatrie-0.2.13-4.fc38.x86_64 libdecor-0.1.1-1.fc38.x86_64 libdrm-2.4.114-1.fc38.x86_64 libffi-devel-3.4.4-1.fc38.x86_64 libgfortran-13.0.0-0.4.fc38.x86_64 libglvnd-1:1.6.0-1.fc38.x86_64 libglvnd-core-devel-1:1.6.0-1.fc38.x86_64 libglvnd-devel-1:1.6.0-1.fc38.x86_64 libglvnd-egl-1:1.6.0-1.fc38.x86_64 libglvnd-gles-1:1.6.0-1.fc38.x86_64 libglvnd-glx-1:1.6.0-1.fc38.x86_64 libglvnd-opengl-1:1.6.0-1.fc38.x86_64 libicu-71.1-2.fc38.x86_64 libicu-devel-71.1-2.fc38.x86_64 libjpeg-turbo-2.1.4-1.fc38.x86_64 libmount-devel-2.38.1-3.fc38.x86_64 libmpc-1.2.1-5.fc38.x86_64 libpciaccess-0.16-7.fc38.x86_64 libpng-2:1.6.37-13.fc38.x86_64 libpng-devel-2:1.6.37-13.fc38.x86_64 libquadmath-13.0.0-0.4.fc38.x86_64 libquadmath-devel-13.0.0-0.4.fc38.x86_64 libselinux-devel-3.4-6.fc38.x86_64 libsepol-devel-3.4-4.fc38.x86_64 libstdc++-devel-13.0.0-0.4.fc38.x86_64 libthai-0.1.29-3.fc38.x86_64 libtiff-4.4.0-4.fc38.x86_64 libtool-ltdl-2.4.7-3.0.1.fc38.x86_64 libuv-1:1.44.2-2.fc38.x86_64 libwayland-client-1.21.0-1.fc37.x86_64 libwayland-cursor-1.21.0-1.fc37.x86_64 libwayland-server-1.21.0-1.fc37.x86_64 libwebp-1.2.4-2.fc38.x86_64 libxcb-1.13.1-10.fc38.x86_64 libxcb-devel-1.13.1-10.fc38.x86_64 libxcrypt-devel-4.4.33-5.fc38.x86_64 libxshmfence-1.3-11.fc38.x86_64 make-1:4.3-11.fc38.x86_64 mesa-libEGL-22.3.1-1.fc38.x86_64 mesa-libGL-22.3.1-1.fc38.x86_64 mesa-libGLU-9.0.1-7.fc38.x86_64 mesa-libGLU-devel-9.0.1-7.fc38.x86_64 mesa-libgbm-22.3.1-1.fc38.x86_64 mesa-libglapi-22.3.1-1.fc38.x86_64 mpdecimal-2.5.1-4.fc38.x86_64 ois-1.3.0-24.fc37.x86_64 ois-devel-1.3.0-24.fc37.x86_64 openblas-0.3.21-4.fc38.x86_64 openblas-openmp-0.3.21-4.fc38.x86_64 openexr-devel-3.1.5-2.fc37.x86_64 openexr-libs-3.1.5-2.fc37.x86_64 openjpeg2-2.5.0-2.fc37.x86_64 pango-1.50.12-1.fc38.x86_64 pcre2-devel-10.40-1.fc37.1.x86_64 pcre2-utf16-10.40-1.fc37.1.x86_64 pcre2-utf32-10.40-1.fc37.1.x86_64 pixman-0.40.0-6.fc37.x86_64 pyproject-rpm-macros-1.5.0-1.fc38.noarch python-pip-wheel-22.3.1-1.fc38.noarch python-rpm-macros-3.11-6.fc38.noarch python-setuptools-wheel-65.5.1-1.fc38.noarch python3-3.11.1-1.fc38.x86_64 python3-devel-3.11.1-1.fc38.x86_64 python3-imath-3.1.6-1.fc38.x86_64 python3-libs-3.11.1-1.fc38.x86_64 python3-numpy-1:1.23.5-1.fc38.x86_64 python3-packaging-21.3-7.fc38.noarch python3-pyparsing-3.0.9-2.fc37.noarch python3-rpm-generators-13-2.fc37.noarch python3-rpm-macros-3.11-6.fc38.noarch rhash-1.4.3-1.fc38.x86_64 sdl12-compat-1.2.60-1.fc38.x86_64 sdl12-compat-devel-1.2.60-1.fc38.x86_64 sysprof-capture-devel-3.46.0-1.fc38.x86_64 tinyxml-2.6.2-25.fc37.x86_64 tinyxml-devel-2.6.2-25.fc37.x86_64 vim-filesystem-2:9.0.1054-1.fc38.noarch xml-common-0.6.3-59.fc37.noarch xorg-x11-proto-devel-2022.2-2.fc38.noarch zlib-devel-1.2.13-1.fc38.x86_64 zziplib-0.13.72-2.fc37.x86_64 zziplib-devel-0.13.72-2.fc37.x86_64 Complete! Finish: build setup for ogre-1.9.0-42.fc38.src.rpm Start: rpmbuild ogre-1.9.0-42.fc38.src.rpm error: %changelog not in descending chronological order Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1658448000 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.YaSbNZ + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf ogre-1.9.0 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/ogre-1.9.0-clean.tar.bz2 + STATUS=0 + '[' 0 -ne 0 ']' + cd ogre-1.9.0 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + mkdir build + echo 'Patch #0 (ogre-1.7.2-rpath.patch):' Patch #0 (ogre-1.7.2-rpath.patch): + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .rpath --fuzz=0 patching file CMake/Templates/OGRE-PCZ.pc.in Patch #1 (ogre-1.9.0-glew.patch): + echo 'Patch #1 (ogre-1.9.0-glew.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .glew --fuzz=0 patching file RenderSystems/GL/include/GL/glew.h patching file RenderSystems/GL/src/glew.cpp Patch #3 (ogre-1.7.2-fix-ppc-build.patch): + echo 'Patch #3 (ogre-1.7.2-fix-ppc-build.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .ppc --fuzz=0 patching file OgreMain/src/nedmalloc/malloc.c.h Hunk #1 succeeded at 1843 (offset 5 lines). Hunk #2 succeeded at 1852 (offset 5 lines). Patch #5 (ogre-1.9.0-build-rcapsdump.patch): + echo 'Patch #5 (ogre-1.9.0-build-rcapsdump.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .build-rcapsdump --fuzz=0 patching file Tools/CMakeLists.txt patching file Tools/rcapsdump/CMakeLists.txt Patch #6 (ogre-thread.patch): + echo 'Patch #6 (ogre-thread.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p0 -b --suffix .thread --fuzz=0 patching file CMake/ConfigureBuild.cmake Hunk #1 succeeded at 207 (offset 29 lines). Patch #7 (ogre-1.9.0-dynlib-allow-no-so.patch): + echo 'Patch #7 (ogre-1.9.0-dynlib-allow-no-so.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .dynlib-allow-no-so --fuzz=0 patching file OgreMain/src/OgreDynLib.cpp Patch #9 (ogre-1.9.0-cmake_build-fix.patch): + echo 'Patch #9 (ogre-1.9.0-cmake_build-fix.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .cmake_build-fix --fuzz=0 patching file Samples/Browser/CMakeLists.txt Patch #10 (ogre-aarch64.patch): + echo 'Patch #10 (ogre-aarch64.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0 patching file OgreMain/include/OgrePlatform.h + echo 'Patch #11 (ogre-a24ac4afbbb9dc5ff49a61634af50da11ba8fb97.diff):' Patch #11 (ogre-a24ac4afbbb9dc5ff49a61634af50da11ba8fb97.diff): + /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0 patching file OgreMain/include/OgreProgressiveMeshGenerator.h patching file OgreMain/src/OgreProgressiveMeshGenerator.cpp Patch #12 (ogre-1.9.0-sysctl.patch): + echo 'Patch #12 (ogre-1.9.0-sysctl.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0 patching file OgreMain/src/OgrePlatformInformation.cpp Patch #13 (ogre-gcc11.patch): + echo 'Patch #13 (ogre-gcc11.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0 patching file Samples/Common/include/Sample.h ++ find RenderSystems/GL -type f ++ find Samples/DeferredShading -type f + chmod -x RenderSystems/GL/include/OgreGLFrameBufferObject.h RenderSystems/GL/include/OgreGLPlugin.h RenderSystems/GL/include/OgreGLPixelFormat.h RenderSystems/GL/include/OgreGLFBOMultiRenderTarget.h RenderSystems/GL/include/OgreGLFBORenderTexture.h RenderSystems/GL/include/OgreGLUniformCache.h RenderSystems/GL/include/OgreGLStateCacheManager.h RenderSystems/GL/include/OgreGLHardwareOcclusionQuery.h RenderSystems/GL/include/OgreGLTextureManager.h RenderSystems/GL/include/OgreGLHardwareIndexBuffer.h RenderSystems/GL/include/OgreGLGpuProgram.h RenderSystems/GL/include/OgreGLTexture.h RenderSystems/GL/include/OgreGLRenderSystem.h RenderSystems/GL/include/OgreGLDepthBuffer.h RenderSystems/GL/include/OgreGLHardwareVertexBuffer.h RenderSystems/GL/include/GL/glew.h RenderSystems/GL/include/GL/glew.h.glew RenderSystems/GL/include/GL/wglew.h RenderSystems/GL/include/GL/glxew.h RenderSystems/GL/include/OgreGLPrerequisites.h RenderSystems/GL/include/OgreGLHardwareBufferManager.h RenderSystems/GL/include/Win32/OgreWin32Context.h RenderSystems/GL/include/Win32/OgreWin32Window.h RenderSystems/GL/include/Win32/OgreWin32RenderTexture.h RenderSystems/GL/include/Win32/OgreWin32GLSupport.h RenderSystems/GL/include/Win32/OgreWin32Prerequisites.h RenderSystems/GL/include/OSX/OgreOSXCarbonContext.h RenderSystems/GL/include/OSX/OgreOSXCocoaWindow.h RenderSystems/GL/include/OSX/OgreOSXCocoaWindowDelegate.h RenderSystems/GL/include/OSX/OgreOSXWindow.h RenderSystems/GL/include/OSX/OgreOSXContext.h RenderSystems/GL/include/OSX/OgreOSXRenderTexture.h RenderSystems/GL/include/OSX/OgreOSXCGLContext.h RenderSystems/GL/include/OSX/OgreOSXCocoaView.h RenderSystems/GL/include/OSX/OgreOSXCocoaContext.h RenderSystems/GL/include/OSX/OgreOSXCarbonWindow.h RenderSystems/GL/include/OSX/OgreOSXGLSupport.h RenderSystems/GL/include/GLX/OgreGLXRenderTexture.h RenderSystems/GL/include/GLX/OgreGLXContext.h RenderSystems/GL/include/GLX/OgreGLXWindow.h RenderSystems/GL/include/GLX/OgreGLXUtils.h RenderSystems/GL/include/GLX/OgreGLXGLSupport.h RenderSystems/GL/include/OgreGLDefaultHardwareBufferManager.h RenderSystems/GL/include/OgreGLRenderToVertexBuffer.h RenderSystems/GL/include/OgreGLPBuffer.h RenderSystems/GL/include/OgreGLATIFSInit.h RenderSystems/GL/include/OgreGLRenderTexture.h RenderSystems/GL/include/OgreSDLGLSupport.h RenderSystems/GL/include/OgreGLGpuProgramManager.h RenderSystems/GL/include/OgreGLGpuNvparseProgram.h RenderSystems/GL/include/OgreSDLWindow.h RenderSystems/GL/include/OgreGLHardwarePixelBuffer.h RenderSystems/GL/include/OgreGLPBRenderTexture.h RenderSystems/GL/include/OgreGLContext.h RenderSystems/GL/include/OgreSDLPrerequisites.h RenderSystems/GL/include/gtk/OgreGTKWindow.h RenderSystems/GL/include/gtk/OgreGTKGLSupport.h RenderSystems/GL/include/OgreGLSupport.h RenderSystems/GL/CMakeLists.txt RenderSystems/GL/src/glew.cpp RenderSystems/GL/src/glew.cpp.glew RenderSystems/GL/src/OgreGLTexture.cpp RenderSystems/GL/src/OgreGLHardwareBufferManager.cpp RenderSystems/GL/src/OgreGLDefaultHardwareBufferManager.cpp RenderSystems/GL/src/StateCacheManager/OgreGLUniformCacheImp.h RenderSystems/GL/src/StateCacheManager/OgreGLNullUniformCacheImp.h RenderSystems/GL/src/StateCacheManager/OgreGLNullUniformCacheImp.cpp RenderSystems/GL/src/StateCacheManager/OgreGLUniformCacheImp.cpp RenderSystems/GL/src/StateCacheManager/OgreGLStateCacheManagerImp.cpp RenderSystems/GL/src/StateCacheManager/OgreGLNullStateCacheManagerImp.h RenderSystems/GL/src/StateCacheManager/OgreGLStateCacheManagerImp.h RenderSystems/GL/src/StateCacheManager/OgreGLNullStateCacheManagerImp.cpp RenderSystems/GL/src/OgreGLSupport.cpp RenderSystems/GL/src/OgreGLGpuProgram.cpp RenderSystems/GL/src/OgreGLATIFSInit.cpp RenderSystems/GL/src/GLSL/include/OgreGLSLLinkProgramManager.h RenderSystems/GL/src/GLSL/include/OgreGLSLGpuProgram.h RenderSystems/GL/src/GLSL/include/OgreGLSLProgramFactory.h RenderSystems/GL/src/GLSL/include/OgreGLSLExtSupport.h RenderSystems/GL/src/GLSL/include/OgreGLSLProgram.h RenderSystems/GL/src/GLSL/include/OgreGLSLPreprocessor.h RenderSystems/GL/src/GLSL/include/OgreGLSLLinkProgram.h RenderSystems/GL/src/GLSL/src/OgreGLSLGpuProgram.cpp RenderSystems/GL/src/GLSL/src/OgreGLSLProgramFactory.cpp RenderSystems/GL/src/GLSL/src/OgreGLSLExtSupport.cpp RenderSystems/GL/src/GLSL/src/OgreGLSLLinkProgram.cpp RenderSystems/GL/src/GLSL/src/OgreGLSLLinkProgramManager.cpp RenderSystems/GL/src/GLSL/src/OgreGLSLProgram.cpp RenderSystems/GL/src/GLSL/src/OgreGLSLPreprocessor.cpp RenderSystems/GL/src/OgreGLPixelFormat.cpp RenderSystems/GL/src/OgreGLGpuProgramManager.cpp RenderSystems/GL/src/OgreGLPBRenderTexture.cpp RenderSystems/GL/src/OgreGLRenderSystem.cpp RenderSystems/GL/src/OgreGLPlugin.cpp RenderSystems/GL/src/OgreGLFrameBufferObject.cpp RenderSystems/GL/src/SDL/OgreGLUtil.h RenderSystems/GL/src/SDL/OgreSDLGLSupport.cpp RenderSystems/GL/src/SDL/OgreSDLWindow.cpp RenderSystems/GL/src/OgreGLFBORenderTexture.cpp RenderSystems/GL/src/OgreGLHardwareOcclusionQuery.cpp RenderSystems/GL/src/OgreGLContext.cpp RenderSystems/GL/src/OgreGLRenderTexture.cpp RenderSystems/GL/src/OgreGLTextureManager.cpp RenderSystems/GL/src/Win32/OgreGLUtil.h RenderSystems/GL/src/Win32/OgreWin32RenderTexture.cpp RenderSystems/GL/src/Win32/OgreWin32Context.cpp RenderSystems/GL/src/Win32/OgreWin32GLSupport.cpp RenderSystems/GL/src/Win32/OgreWin32Window.cpp RenderSystems/GL/src/OSX/OgreOSXWindow.cpp RenderSystems/GL/src/OSX/OgreOSXGLSupport.mm RenderSystems/GL/src/OSX/OgreGLUtil.h RenderSystems/GL/src/OSX/OgreOSXCocoaContext.mm RenderSystems/GL/src/OSX/OgreOSXCocoaWindowDelegate.mm RenderSystems/GL/src/OSX/OgreOSXContext.cpp RenderSystems/GL/src/OSX/OgreOSXCarbonContext.cpp RenderSystems/GL/src/OSX/OgreOSXCocoaWindow.mm RenderSystems/GL/src/OSX/OgreOSXRenderTexture.cpp RenderSystems/GL/src/OSX/OgreOSXCarbonWindow.cpp RenderSystems/GL/src/OSX/OgreOSXCGLContext.cpp RenderSystems/GL/src/OSX/OgreOSXCocoaView.mm RenderSystems/GL/src/GLX/OgreGLUtil.h RenderSystems/GL/src/GLX/OgreGLXGLSupport.cpp RenderSystems/GL/src/GLX/OgreGLXRenderTexture.cpp RenderSystems/GL/src/GLX/OgreGLXContext.cpp RenderSystems/GL/src/GLX/OgreGLXWindow.cpp RenderSystems/GL/src/OgreGLFBOMultiRenderTarget.cpp RenderSystems/GL/src/OgreGLRenderToVertexBuffer.cpp RenderSystems/GL/src/OgreGLDepthBuffer.cpp RenderSystems/GL/src/OgreGLHardwarePixelBuffer.cpp RenderSystems/GL/src/nvparse/rc1.0_general.h RenderSystems/GL/src/nvparse/_rc1.0_lexer.cpp RenderSystems/GL/src/nvparse/rc1.0_tokens.l RenderSystems/GL/src/nvparse/rc1.0_final.h RenderSystems/GL/src/nvparse/_vs1.0_parser.h RenderSystems/GL/src/nvparse/macro.h RenderSystems/GL/src/nvparse/_ts1.0_parser.h RenderSystems/GL/src/nvparse/ts1.0_inst_list.cpp RenderSystems/GL/src/nvparse/vp1.0_impl.cpp RenderSystems/GL/src/nvparse/vs1.0_tokens.l RenderSystems/GL/src/nvparse/_ts1.0_parser.cpp RenderSystems/GL/src/nvparse/ts1.0_inst.h RenderSystems/GL/src/nvparse/_ps1.0_parser.cpp RenderSystems/GL/src/nvparse/vs1.0_inst.h RenderSystems/GL/src/nvparse/rc1.0_grammar.y RenderSystems/GL/src/nvparse/ps1.0__test_main.cpp RenderSystems/GL/src/nvparse/ts1.0_inst.cpp RenderSystems/GL/src/nvparse/_ts1.0_lexer.cpp RenderSystems/GL/src/nvparse/nvparse_externs.h RenderSystems/GL/src/nvparse/rc1.0_register.h RenderSystems/GL/src/nvparse/ps1.0_program.cpp RenderSystems/GL/src/nvparse/ps1.0_program.h RenderSystems/GL/src/nvparse/nvparse_errors.cpp RenderSystems/GL/src/nvparse/winheaders/unistd.h RenderSystems/GL/src/nvparse/rc1.0_general.cpp RenderSystems/GL/src/nvparse/vs1.0_inst_list.h RenderSystems/GL/src/nvparse/_rc1.0_parser.cpp RenderSystems/GL/src/nvparse/_ps1.0_lexer.cpp RenderSystems/GL/src/nvparse/_vs1.0_parser.cpp RenderSystems/GL/src/nvparse/avp1.0_impl.cpp RenderSystems/GL/src/nvparse/ts1.0_tokens.l RenderSystems/GL/src/nvparse/_ps1.0_parser.h RenderSystems/GL/src/nvparse/_vs1.0_lexer.cpp RenderSystems/GL/src/nvparse/nvparse.h RenderSystems/GL/src/nvparse/nvparse_errors.h RenderSystems/GL/src/nvparse/ps1.0_grammar.y RenderSystems/GL/src/nvparse/rc1.0_combiners.cpp RenderSystems/GL/src/nvparse/Makefile.reyacc RenderSystems/GL/src/nvparse/ts1.0_inst_list.h RenderSystems/GL/src/nvparse/vs1.0_inst_list.cpp RenderSystems/GL/src/nvparse/ps1.0_tokens.l RenderSystems/GL/src/nvparse/_rc1.0_parser.h RenderSystems/GL/src/nvparse/vs1.0_inst.cpp RenderSystems/GL/src/nvparse/vsp1.0_impl.cpp RenderSystems/GL/src/nvparse/nvparse.cpp RenderSystems/GL/src/nvparse/vcp1.0_impl.cpp RenderSystems/GL/src/nvparse/ts1.0_grammar.y RenderSystems/GL/src/nvparse/rc1.0_final.cpp RenderSystems/GL/src/nvparse/vs1.0_grammar.y RenderSystems/GL/src/nvparse/rc1.0_combiners.h RenderSystems/GL/src/OgreGLStateCacheManager.cpp RenderSystems/GL/src/OgreGLEngineDll.cpp RenderSystems/GL/src/OgreGLUniformCache.cpp RenderSystems/GL/src/atifs/include/Compiler2Pass.h RenderSystems/GL/src/atifs/include/ps_1_4.h RenderSystems/GL/src/atifs/include/ATI_FS_GLGpuProgram.h RenderSystems/GL/src/atifs/src/ATI_FS_GLGpuProgram.cpp RenderSystems/GL/src/atifs/src/ps_1_4.cpp RenderSystems/GL/src/atifs/src/Compiler2Pass.cpp RenderSystems/GL/src/OgreGLHardwareIndexBuffer.cpp RenderSystems/GL/src/OgreGLHardwareVertexBuffer.cpp RenderSystems/GL/src/OgreGLGpuNvparseProgram.cpp RenderSystems/GL/src/gtk/OgreGLUtil.h RenderSystems/GL/src/gtk/OgreGTKGLSupport.cpp RenderSystems/GL/src/gtk/OgreGTKWindow.cpp Samples/DeferredShading/include/DeferredLightCP.h Samples/DeferredShading/include/DLight.h Samples/DeferredShading/include/GBufferSchemeHandler.h Samples/DeferredShading/include/MaterialGenerator.h Samples/DeferredShading/include/DeferredShadingDemo.h Samples/DeferredShading/include/LightMaterialGenerator.h Samples/DeferredShading/include/DeferredShading.h Samples/DeferredShading/include/SharedData.h Samples/DeferredShading/include/NullSchemeHandler.h Samples/DeferredShading/include/GBufferMaterialGenerator.h Samples/DeferredShading/include/GeomUtils.h Samples/DeferredShading/include/ListenerFactoryLogic.h Samples/DeferredShading/include/AmbientLight.h Samples/DeferredShading/include/SSAOLogic.h Samples/DeferredShading/CMakeLists.txt Samples/DeferredShading/src/DeferredShading.cpp Samples/DeferredShading/src/GeomUtils.cpp Samples/DeferredShading/src/DeferredShadingDemo.cpp Samples/DeferredShading/src/DeferredLightCP.cpp Samples/DeferredShading/src/SSAOLogic.cpp Samples/DeferredShading/src/AmbientLight.cpp Samples/DeferredShading/src/LightMaterialGenerator.cpp Samples/DeferredShading/src/GBufferMaterialGenerator.cpp Samples/DeferredShading/src/MaterialGenerator.cpp Samples/DeferredShading/src/GBufferSchemeHandler.cpp Samples/DeferredShading/src/DLight.cpp Samples/DynTex/src/DynTex.cpp ++ find Samples/Media/DeferredShadingMedia -type f + chmod -x Samples/Media/DeferredShadingMedia/ssao.compositor Samples/Media/DeferredShadingMedia/ShadowCaster_vp.glsl Samples/Media/DeferredShadingMedia/deferred_post_minilight.material Samples/Media/DeferredShadingMedia/ShadowCaster_sm4.cg Samples/Media/DeferredShadingMedia/ssao.cg Samples/Media/DeferredShadingMedia/COPYING Samples/Media/DeferredShadingMedia/ssao_blury_ps.glsl Samples/Media/DeferredShadingMedia/ShadowCaster_vp.glsles Samples/Media/DeferredShadingMedia/DeferredShading/post/LightMaterial_ps.cg Samples/Media/DeferredShadingMedia/DeferredShading/post/ShowDS_ps_sm4.cg Samples/Media/DeferredShadingMedia/DeferredShading/post/Ambient_ps.glsles Samples/Media/DeferredShadingMedia/DeferredShading/post/ShowColour_ps.cg Samples/Media/DeferredShadingMedia/DeferredShading/post/vs_sm4.cg Samples/Media/DeferredShadingMedia/DeferredShading/post/Ambient_ps.glsl Samples/Media/DeferredShadingMedia/DeferredShading/post/ShowColour_ps_sm4.cg Samples/Media/DeferredShadingMedia/DeferredShading/post/LightMaterial_vs.cg Samples/Media/DeferredShadingMedia/DeferredShading/post/ShowNormal_ps.glsles Samples/Media/DeferredShadingMedia/DeferredShading/post/LightMaterial_ps_sm4.cg Samples/Media/DeferredShadingMedia/DeferredShading/post/ShowNormal_ps_sm4.cg Samples/Media/DeferredShadingMedia/DeferredShading/post/LightMaterial_vs_sm4.cg Samples/Media/DeferredShadingMedia/DeferredShading/post/vs.cg Samples/Media/DeferredShadingMedia/DeferredShading/post/ShowDS_ps.glsles Samples/Media/DeferredShadingMedia/DeferredShading/post/ShowDS_ps.cg Samples/Media/DeferredShadingMedia/DeferredShading/post/ShowNormal_ps.cg Samples/Media/DeferredShadingMedia/DeferredShading/post/Ambient_ps.cg Samples/Media/DeferredShadingMedia/DeferredShading/post/LightMaterial_ps.glsl Samples/Media/DeferredShadingMedia/DeferredShading/post/Ambient_ps_sm4.cg Samples/Media/DeferredShadingMedia/DeferredShading/post/vs.glsl Samples/Media/DeferredShadingMedia/DeferredShading/post/vs.glsles Samples/Media/DeferredShadingMedia/DeferredShading/post/ShowColour_ps.glsles Samples/Media/DeferredShadingMedia/DeferredShading/post/ShowNormal_ps.glsl Samples/Media/DeferredShadingMedia/DeferredShading/post/ShowDS_ps.glsl Samples/Media/DeferredShadingMedia/DeferredShading/post/ShowColour_ps.glsl Samples/Media/DeferredShadingMedia/DeferredShading/post/LightMaterial_vs.glsl Samples/Media/DeferredShadingMedia/DeferredShading/post/LightMaterial_vs.glsles Samples/Media/DeferredShadingMedia/DeferredShading/post/LightMaterial_ps.glsles Samples/Media/DeferredShadingMedia/deferreddemo.material Samples/Media/DeferredShadingMedia/ssao_vs.glsles Samples/Media/DeferredShadingMedia/ssao_blurx_ps.glsl Samples/Media/DeferredShadingMedia/deferred_post.material Samples/Media/DeferredShadingMedia/ShadowCaster_fp.glsl Samples/Media/DeferredShadingMedia/ssao_ps.glsl Samples/Media/DeferredShadingMedia/ssao_ps.glsles Samples/Media/DeferredShadingMedia/ShadowCaster_fp.glsles Samples/Media/DeferredShadingMedia/ssao_blury_ps.glsles Samples/Media/DeferredShadingMedia/ssao.material Samples/Media/DeferredShadingMedia/ssao_sm4.cg Samples/Media/DeferredShadingMedia/ssao_vs.glsl Samples/Media/DeferredShadingMedia/ShadowCaster.cg Samples/Media/DeferredShadingMedia/ssao_blurx_ps.glsles Samples/Media/DeferredShadingMedia/deferred.compositor Samples/Media/DeferredShadingMedia/ShadowCaster.material Samples/Media/DeferredShadingMedia/ShadowCaster.program Samples/Media/DeferredShadingMedia/deferred_post.program + rm -r Docs/licenses/bsd.txt Docs/licenses/freeimage.txt Docs/licenses/freetype.txt Docs/licenses/libjpeg.txt Docs/licenses/libmng.txt Docs/licenses/libpng.txt Docs/licenses/libtiff.txt Docs/licenses/mit.txt Docs/licenses/mpl.txt Docs/licenses/nedmalloc_boost.txt Docs/licenses/uiuc.txt Docs/licenses/zlib.txt + ln -s ../COPYING Docs/licenses/mit.txt + rm Tools/XMLConverter/include/tinystr.h Tools/XMLConverter/include/tinyxml.h + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.nIEpBR + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd ogre-1.9.0 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + /usr/bin/cmake -S . -B redhat-linux-build -DCMAKE_C_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_CXX_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_Fortran_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DCMAKE_INSTALL_DO_STRIP:BOOL=OFF -DCMAKE_INSTALL_PREFIX:PATH=/usr -DINCLUDE_INSTALL_DIR:PATH=/usr/include -DLIB_INSTALL_DIR:PATH=/usr/lib64 -DSYSCONF_INSTALL_DIR:PATH=/etc -DSHARE_INSTALL_PREFIX:PATH=/usr/share -DLIB_SUFFIX=64 -DBUILD_SHARED_LIBS:BOOL=ON -DOGRE_FULL_RPATH=0 -DCMAKE_SKIP_RPATH=1 -DOGRE_LIB_DIRECTORY=lib64 -DOGRE_BUILD_RTSHADERSYSTEM_EXT_SHADERS=1 -DOGRE_BUILD_PLUGIN_CG=0 CMake Deprecation Warning at CMakeLists.txt:17 (cmake_minimum_required): Compatibility with CMake < 2.8.12 will be removed from a future version of CMake. Update the VERSION argument value or use a ... suffix to tell CMake that the project does not need compatibility with older versions. -- The C compiler identification is GNU 13.0.0 -- The CXX compiler identification is GNU 13.0.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Configuring OGRE 1.9.0 -- Check size of void* -- Check size of void* - done -- Performing Test OGRE_GCC_HAS_SSE -- Performing Test OGRE_GCC_HAS_SSE - Success -- Performing Test OGRE_GCC_VISIBILITY -- Performing Test OGRE_GCC_VISIBILITY - Success -- Detected g++ 13 -- Enabling GCC visibility flags -- Search path: /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Dependencies;/builddir/build/BUILD/ogre-1.9.0/Dependencies;/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/../Dependencies;/builddir/build/BUILD/ogre-1.9.0/../Dependencies -- Looking for ZLIB... -- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.0") -- Checking for module 'zzip-zlib-config' -- Package 'zzip-zlib-config', required by 'virtual:world', not found -- Found ZLIB: optimized;/usr/lib64/libz.so;debug;/usr/lib64/libz.so -- Looking for ZZip... -- Checking for module 'zziplib' -- Found zziplib, version 0.13.72 -- Found ZZip: optimized;/usr/lib64/libzzip.so;debug;/usr/lib64/libzzip.so -- Looking for FreeImage... -- Checking for module 'freeimage' -- Package 'freeimage', required by 'virtual:world', not found -- Found FreeImage: optimized;/usr/lib64/libfreeimage.so;debug;/usr/lib64/libfreeimage.so -- Looking for FREETYPE... -- Checking for module 'freetype2' -- Found freetype2, version 24.3.18 -- CMAKE_PREFIX_PATH: /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Dependencies;/builddir/build/BUILD/ogre-1.9.0/Dependencies;/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/../Dependencies;/builddir/build/BUILD/ogre-1.9.0/../Dependencies;/usr/local;/usr/lib/x86_64-linux-gnu -- CMAKE_PREFIX_PATH: /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Dependencies;/builddir/build/BUILD/ogre-1.9.0/Dependencies;/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/../Dependencies;/builddir/build/BUILD/ogre-1.9.0/../Dependencies;/usr/local;/usr/lib/x86_64-linux-gnu -- Found FREETYPE: optimized;/usr/lib64/libfreetype.so;debug;/usr/lib64/libfreetype.so -- Found X11: /usr/include -- Looking for XOpenDisplay in /usr/lib64/libX11.so;/usr/lib64/libXext.so -- Looking for XOpenDisplay in /usr/lib64/libX11.so;/usr/lib64/libXext.so - found -- Looking for gethostbyname -- Looking for gethostbyname - found -- Looking for connect -- Looking for connect - found -- Looking for remove -- Looking for remove - found -- Looking for shmat -- Looking for shmat - found -- Looking for IceConnectionNumber in ICE -- Looking for IceConnectionNumber in ICE - found CMake Warning (dev) at /usr/share/cmake/Modules/FindOpenGL.cmake:315 (message): Policy CMP0072 is not set: FindOpenGL prefers GLVND by default when available. Run "cmake --help-policy CMP0072" for policy details. Use the cmake_policy command to set the policy and suppress this warning. FindOpenGL found both a legacy GL library: OPENGL_gl_LIBRARY: /usr/lib64/libGL.so and GLVND libraries for OpenGL and GLX: OPENGL_opengl_LIBRARY: /usr/lib64/libOpenGL.so OPENGL_glx_LIBRARY: /usr/lib64/libGLX.so OpenGL_GL_PREFERENCE has not been set to "GLVND" or "LEGACY", so for compatibility with CMake 3.10 and below the legacy GL library will be used. Call Stack (most recent call first): CMake/Dependencies.cmake:100 (find_package) CMakeLists.txt:216 (include) This warning is for project developers. Use -Wno-dev to suppress it. -- Found OpenGL: /usr/lib64/libOpenGL.so -- Looking for Cg... -- Cg_PREFIX_PATH changed. -- Checking for module 'Cg' -- Package 'Cg', required by 'virtual:world', not found -- Could not locate Cg -- Looking for POCO... -- Checking for module 'POCO' -- Package 'POCO', required by 'virtual:world', not found -- Could not locate POCO -- Looking for TBB... -- Could not locate TBB -- Looking for GLSL_Optimizer... -- GLSL_Optimizer_PREFIX_PATH changed. -- Checking for module 'GLSL_Optimizer' -- Package 'GLSL_Optimizer', required by 'virtual:world', not found -- Could not locate GLSL_Optimizer -- Looking for HLSL2GLSL... -- HLSL2GLSL_PREFIX_PATH changed. -- Checking for module 'HLSL2GLSL' -- Package 'HLSL2GLSL', required by 'virtual:world', not found -- Could not locate HLSL2GLSL -- Looking for OIS... -- OIS_PREFIX_PATH changed. -- Checking for module 'OIS' -- Found OIS, version 1.3.0 -- Found OIS: optimized;/usr/lib64/libOIS.so;debug;/usr/lib64/libOIS.so -- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) -- Looking for Softimage... -- Softimage_PREFIX_PATH changed. -- Could not locate Softimage -- Found TinyXML: /usr/include -- Looking for CppUnit... -- Checking for module 'cppunit' -- Found cppunit, version 1.15.1 -- Found CppUnit: optimized;/usr/lib64/libcppunit.so;debug;/usr/lib64/libcppunit.so -- ----------------------------------------------------------------------------- -- The following external packages were located on your system. -- This installation will have the extra features provided by these packages. + zlib + zziplib + freeimage + freetype + X11 + Xt + Xaw + OpenGL + OpenGL 3+ + OpenGL ES 1.x + OpenGL ES 2.x + OpenGL ES 3.x + boost + boost-thread + boost-date_time + OIS + TinyXML + CppUnit ----------------------------------------------------------------------------- -- The following OPTIONAL packages could NOT be located on your system. -- Consider installing them to enable more features from this software. + cg: C for graphics shader language + POCO: POCO framework + tbb: Threading Building Blocks + GLSL Optimizer: GLSL Optimizer + HLSL2GLSL: HLSL2GLSL + Doxygen: Tool for building API documentation + Softimage: Softimage SDK needed for building XSIExporter ----------------------------------------------------------------------------- -- ---------------------------------------------------------------------------- FEATURE SUMMARY ---------------------------------------------------------------------------- Building components: + Paging + Property + Terrain + RTShader System + RTShader System Core Shaders + RTShader System Extensions Shaders + Volume + Overlay Building plugins: + BSP scene manager + Octree scene manager + Portal connected zone scene manager + Particle FX Building rendersystems: + OpenGL Building executables: + Samples + Tools Building core features: + DDS image codec + FreeImage codec + ZIP archives Build type: dynamic Threading support: background (boost) Use double precision: disabled Assert mode: standard Allocator type: nedmalloc (pooling) STL containers use allocator: enabled Strings use allocator: disabled Memory tracker (debug): disabled Memory tracker (release): disabled Use Boost: enabled ---------------------------------------------------------------------------- -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: CMAKE_CXX_FLAGS_RELEASE CMAKE_C_FLAGS_RELEASE CMAKE_Fortran_FLAGS_RELEASE CMAKE_INSTALL_DO_STRIP INCLUDE_INSTALL_DIR LIB_INSTALL_DIR SHARE_INSTALL_PREFIX SYSCONF_INSTALL_DIR -- Build files have been written to: /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build + /usr/bin/cmake --build redhat-linux-build -j2 --verbose /usr/bin/cmake -S/builddir/build/BUILD/ogre-1.9.0 -B/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/CMakeFiles /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build//CMakeFiles/progress.marks /usr/bin/gmake -f CMakeFiles/Makefile2 all gmake[1]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f OgreMain/CMakeFiles/OgreMain.dir/build.make OgreMain/CMakeFiles/OgreMain.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/OgreMain /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain/CMakeFiles/OgreMain.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f OgreMain/CMakeFiles/OgreMain.dir/build.make OgreMain/CMakeFiles/OgreMain.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 0%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreAlignedAllocator.cpp.o [ 0%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreAnimable.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreAlignedAllocator.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreAlignedAllocator.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreAlignedAllocator.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreAlignedAllocator.cpp cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreAnimable.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreAnimable.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreAnimable.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreAnimable.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreAnimable.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreAlignedAllocator.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreAlignedAllocator.cpp:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h: In static member function 'static Ogre::uint16 Ogre::Bitwise::floatToHalfI(Ogre::uint32)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:232:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 232 | register int s = (i >> 16) & 0x00008000; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:233:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 233 | register int e = ((i >> 23) & 0x000000ff) - (127 - 15); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:234:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 234 | register int m = i & 0x007fffff; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h: In static member function 'static Ogre::uint32 Ogre::Bitwise::halfToFloatI(Ogre::uint16)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:284:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 284 | register int s = (y >> 15) & 0x00000001; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:285:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 285 | register int e = (y >> 10) & 0x0000001f; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:286:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 286 | register int m = y & 0x000003ff; | ^ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAny.h: In instantiation of 'ValueType Ogre::any_cast(const Any&) [with ValueType = Vector2]': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreAnimable.cpp:81:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAny.h:431:17: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 431 | return *result; | ^~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAny.h: In instantiation of 'ValueType Ogre::any_cast(const Any&) [with ValueType = Vector3]': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreAnimable.cpp:84:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAny.h:431:17: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 431 | return *result; | ^~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAny.h: In instantiation of 'ValueType Ogre::any_cast(const Any&) [with ValueType = Vector4]': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreAnimable.cpp:87:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAny.h:431:17: warning: implicitly-declared 'constexpr Ogre::Vector4::Vector4(const Ogre::Vector4&)' is deprecated [-Wdeprecated-copy] 431 | return *result; | ^~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector4.h:137:25: note: because 'Ogre::Vector4' has user-provided 'Ogre::Vector4& Ogre::Vector4::operator=(const Ogre::Vector4&)' 137 | inline Vector4& operator = ( const Vector4& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAny.h: In instantiation of 'ValueType Ogre::any_cast(const Any&) [with ValueType = Quaternion]': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreAnimable.cpp:90:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAny.h:431:17: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 431 | return *result; | ^~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAny.h: In instantiation of 'ValueType Ogre::any_cast(const Any&) [with ValueType = Degree]': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreAnimable.cpp:96:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAny.h:431:17: warning: implicitly-declared 'constexpr Ogre::Degree::Degree(const Ogre::Degree&)' is deprecated [-Wdeprecated-copy] 431 | return *result; | ^~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:106:25: note: because 'Ogre::Degree' has user-provided 'Ogre::Degree& Ogre::Degree::operator=(const Ogre::Degree&)' 106 | Degree& operator = ( const Degree& d ) { mDeg = d.mDeg; return *this; } | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAny.h: In instantiation of 'ValueType Ogre::any_cast(const Any&) [with ValueType = Radian]': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreAnimable.cpp:99:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAny.h:431:17: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 431 | return *result; | ^~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ [ 0%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreAnimation.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreAnimation.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreAnimation.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreAnimation.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreAnimation.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 0%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreAnimationState.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreAnimationState.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreAnimationState.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreAnimationState.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreAnimationState.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreAnimation.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationState.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreAnimationState.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBone.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreAnimation.cpp:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreEntity.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreAnimation.cpp:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = short unsigned int; _Alloc = Ogre::STLAllocator >; typename _Node_alloc_traits::pointer = std::_List_node*; _Node_alloc_traits = std::__cxx11::_List_base > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const short unsigned int&}; _Tp = short unsigned int; _Alloc = Ogre::STLAllocator >; _Node = std::__cxx11::list > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {const short unsigned int&}; _Tp = short unsigned int; _Alloc = Ogre::STLAllocator >; iterator = std::__cxx11::list > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1306:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = short unsigned int; _Alloc = Ogre::STLAllocator >; value_type = short unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreAnimation.cpp:564:30: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = short unsigned int; _Tp = Ogre::NodeAnimationTrack*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::NodeAnimationTrack*; key_type = short unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreAnimation.cpp:86:30: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = short unsigned int; _Tp = Ogre::NumericAnimationTrack*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::NumericAnimationTrack*; key_type = short unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreAnimation.cpp:160:27: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = short unsigned int; _Tp = Ogre::VertexAnimationTrack*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::VertexAnimationTrack*; key_type = short unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreAnimation.cpp:236:26: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = float; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = float*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = float*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = float; _Alloc = Ogre::STLAllocator >; pointer = float*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:395:33: required from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = float; _Alloc = Ogre::STLAllocator >; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:332:9: required from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = float; _Alloc = Ogre::STLAllocator >; std::size_t = long unsigned int; allocator_type = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_vector.h:566:47: required from 'std::vector<_Tp, _Alloc>::vector(size_type, const value_type&, const allocator_type&) [with _Tp = float; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int; value_type = float; allocator_type = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreAnimationState.cpp:221:99: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = Ogre::AnimationState*; _Alloc = Ogre::STLAllocator >; typename _Node_alloc_traits::pointer = std::_List_node*; _Node_alloc_traits = std::__cxx11::_List_base > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::AnimationState*}; _Tp = Ogre::AnimationState*; _Alloc = Ogre::STLAllocator >; _Node = std::__cxx11::list > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {Ogre::AnimationState*}; _Tp = Ogre::AnimationState*; _Alloc = Ogre::STLAllocator >; iterator = std::__cxx11::list > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1311:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::AnimationState*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::AnimationState*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreAnimationState.cpp:262:46: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::AnimationState*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::AnimationState*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::AnimationState*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::AnimationState*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::AnimationState*>; _KeyOfValue = std::_Select1st, Ogre::AnimationState*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::AnimationState*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::AnimationState*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::AnimationState*>; _KeyOfValue = std::_Select1st, Ogre::AnimationState*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::AnimationState*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::AnimationState*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::AnimationState*>; _KeyOfValue = std::_Select1st, Ogre::AnimationState*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::AnimationState*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::AnimationState*>; _KeyOfValue = std::_Select1st, Ogre::AnimationState*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::AnimationState*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::AnimationState*>, std::_Select1st, Ogre::AnimationState*> >, std::less >, Ogre::STLAllocator, Ogre::AnimationState*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::AnimationState*>, std::_Select1st, Ogre::AnimationState*> >, std::less >, Ogre::STLAllocator, Ogre::AnimationState*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::AnimationState*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::AnimationState*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::AnimationState*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreAnimationState.cpp:253:44: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 0%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreAnimationTrack.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreAnimationTrack.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreAnimationTrack.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreAnimationTrack.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreAnimationTrack.cpp [ 1%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreArchiveManager.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreArchiveManager.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreArchiveManager.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreArchiveManager.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreArchiveManager.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreArchiveManager.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreArchiveManager.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreAnimationTrack.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAtomicScalar.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSharedPtr.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreResource.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreResourceManager.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreArchiveManager.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreArchiveManager.cpp: In destructor 'virtual Ogre::ArchiveManager::~ArchiveManager()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreException.h:334:37: warning: 'throw' will always call 'terminate' [-Wterminate] 334 | #define OGRE_EXCEPT(num, desc, src) throw Ogre::ExceptionFactory::create( \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | Ogre::ExceptionCodeType(), desc, src, __FILE__, __LINE__ ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreArchiveManager.cpp:124:17: note: in expansion of macro 'OGRE_EXCEPT' 124 | OGRE_EXCEPT(Exception::ERR_ITEM_NOT_FOUND, "Cannot find an archive factory " | ^~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreException.h:334:37: note: in C++11 destructors default to 'noexcept' 334 | #define OGRE_EXCEPT(num, desc, src) throw Ogre::ExceptionFactory::create( \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | Ogre::ExceptionCodeType(), desc, src, __FILE__, __LINE__ ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreArchiveManager.cpp:124:17: note: in expansion of macro 'OGRE_EXCEPT' 124 | OGRE_EXCEPT(Exception::ERR_ITEM_NOT_FOUND, "Cannot find an archive factory " | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreAnimationTrack.cpp:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::Archive*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::Archive*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::Archive*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::Archive*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Archive*>; _KeyOfValue = std::_Select1st, Ogre::Archive*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Archive*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::Archive*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Archive*>; _KeyOfValue = std::_Select1st, Ogre::Archive*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Archive*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::Archive*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Archive*>; _KeyOfValue = std::_Select1st, Ogre::Archive*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Archive*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Archive*>; _KeyOfValue = std::_Select1st, Ogre::Archive*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Archive*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::Archive*>, std::_Select1st, Ogre::Archive*> >, std::less >, Ogre::STLAllocator, Ogre::Archive*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::Archive*>, std::_Select1st, Ogre::Archive*> >, std::less >, Ogre::STLAllocator, Ogre::Archive*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::Archive*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Archive*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Archive*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreArchiveManager.cpp:71:31: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ArchiveFactory*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ArchiveFactory*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ArchiveFactory*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ArchiveFactory*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ArchiveFactory*>; _KeyOfValue = std::_Select1st, Ogre::ArchiveFactory*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ArchiveFactory*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ArchiveFactory*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ArchiveFactory*>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ArchiveFactory*>; _KeyOfValue = std::_Select1st, Ogre::ArchiveFactory*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ArchiveFactory*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ArchiveFactory*> >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair, Ogre::ArchiveFactory*>; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ArchiveFactory*>; _KeyOfValue = std::_Select1st, Ogre::ArchiveFactory*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ArchiveFactory*>, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, Ogre::ArchiveFactory*> >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair, Ogre::ArchiveFactory*>; _NodeGen = std::_Rb_tree, std::pair, Ogre::ArchiveFactory*>, std::_Select1st, Ogre::ArchiveFactory*> >, std::less >, Ogre::STLAllocator, Ogre::ArchiveFactory*>, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ArchiveFactory*>; _KeyOfValue = std::_Select1st, Ogre::ArchiveFactory*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ArchiveFactory*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ArchiveFactory*>, std::_Select1st, Ogre::ArchiveFactory*> >, std::less >, Ogre::STLAllocator, Ogre::ArchiveFactory*>, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair, Ogre::ArchiveFactory*>; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ArchiveFactory*>; _KeyOfValue = std::_Select1st, Ogre::ArchiveFactory*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ArchiveFactory*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ArchiveFactory*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ArchiveFactory*>, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ArchiveFactory*>, std::_Select1st, Ogre::ArchiveFactory*> >, std::less >, Ogre::STLAllocator, Ogre::ArchiveFactory*>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ArchiveFactory*>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ArchiveFactory*> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ArchiveFactory*>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ArchiveFactory*> >::rebind, Ogre::ArchiveFactory*> >; typename _Allocator::value_type = std::pair, Ogre::ArchiveFactory*>; value_type = std::pair, Ogre::ArchiveFactory*>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreArchiveManager.cpp:136:30: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreAnimationTrack.cpp: In member function 'virtual void Ogre::NodeAnimationTrack::applyToNode(Ogre::Node*, const Ogre::TimeIndex&, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreAnimationTrack.cpp:504:45: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 504 | Vector3 scale = kf.getScale(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreAnimationTrack.cpp: In member function 'virtual bool Ogre::NodeAnimationTrack::hasNonZeroKeyFrames() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreAnimationTrack.cpp:582:58: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | Vector3 trans = kf->getTranslate(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreAnimationTrack.cpp:583:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 583 | Vector3 scale = kf->getScale(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreAnimationTrack.cpp: In member function 'virtual void Ogre::NodeAnimationTrack::optimise()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreAnimationTrack.cpp:606:46: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 606 | Vector3 lasttrans = Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreAnimationTrack.cpp:607:46: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 607 | Vector3 lastscale = Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreAnimationTrack.cpp:617:61: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 617 | Vector3 newtrans = kf->getTranslate(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreAnimationTrack.cpp:618:57: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 618 | Vector3 newscale = kf->getScale(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreAnimationTrack.cpp:619:69: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 619 | Quaternion neworientation = kf->getRotation(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::KeyFrame*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::KeyFrame**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::KeyFrame**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::KeyFrame*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::KeyFrame**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::KeyFrame* const&}; _Tp = Ogre::KeyFrame*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:170:19: required from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, const value_type&) [with _Tp = Ogre::KeyFrame*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator; const_iterator = std::vector > >::const_iterator; value_type = Ogre::KeyFrame*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreAnimationTrack.cpp:165:26: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = float; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = float*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = float*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = float; _Alloc = Ogre::STLAllocator >; pointer = float*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const float&}; _Tp = float; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:170:19: required from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, const value_type&) [with _Tp = float; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator; const_iterator = std::vector > >::const_iterator; value_type = float]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreAnimationTrack.cpp:219:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = short unsigned int; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = short unsigned int*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = short unsigned int*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = short unsigned int; _Alloc = Ogre::STLAllocator >; pointer = short unsigned int*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:663:45: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = short unsigned int; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1011:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = short unsigned int; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreAnimationTrack.cpp:227:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = short unsigned int; _Alloc = Ogre::STLAllocator >; typename _Node_alloc_traits::pointer = std::_List_node*; _Node_alloc_traits = std::__cxx11::_List_base > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {short unsigned int}; _Tp = short unsigned int; _Alloc = Ogre::STLAllocator >; _Node = std::__cxx11::list > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {short unsigned int}; _Tp = short unsigned int; _Alloc = Ogre::STLAllocator >; iterator = std::__cxx11::list > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1311:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = short unsigned int; _Alloc = Ogre::STLAllocator >; value_type = short unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreAnimationTrack.cpp:633:26: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 1%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreAtomicScalar.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreAtomicScalar.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreAtomicScalar.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreAtomicScalar.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreAtomicScalar.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAtomicScalar.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreAtomicScalar.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ [ 1%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreAutoParamDataSource.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreAutoParamDataSource.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreAutoParamDataSource.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreAutoParamDataSource.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreAutoParamDataSource.cpp [ 1%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreAxisAlignedBox.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreAxisAlignedBox.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreAxisAlignedBox.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreAxisAlignedBox.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreAxisAlignedBox.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAutoParamDataSource.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreAutoParamDataSource.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreAxisAlignedBox.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAutoParamDataSource.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLight.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAutoParamDataSource.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 1%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreBillboard.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreBillboard.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreBillboard.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreBillboard.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreBillboard.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreAutoParamDataSource.cpp:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboard.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreBillboard.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboard.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardSet.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreBillboard.cpp:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreAutoParamDataSource.cpp: In member function 'virtual const Ogre::Vector4& Ogre::AutoParamDataSource::getCameraPosition() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreAutoParamDataSource.cpp:441:75: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 441 | Vector3 vec3 = mCurrentCamera->getDerivedPosition(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreAutoParamDataSource.cpp: In member function 'virtual const Ogre::Vector4& Ogre::AutoParamDataSource::getLodCameraPosition() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreAutoParamDataSource.cpp:478:91: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 478 | Vector3 vec3 = mCurrentCamera->getLodCamera()->getDerivedPosition(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreAutoParamDataSource.cpp: In member function 'virtual Ogre::Vector4 Ogre::AutoParamDataSource::getTextureSize(size_t) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreAutoParamDataSource.cpp:559:16: warning: implicitly-declared 'constexpr Ogre::Vector4::Vector4(const Ogre::Vector4&)' is deprecated [-Wdeprecated-copy] 559 | return size; | ^~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector4.h:137:25: note: because 'Ogre::Vector4' has user-provided 'Ogre::Vector4& Ogre::Vector4::operator=(const Ogre::Vector4&)' 137 | inline Vector4& operator = ( const Vector4& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreAutoParamDataSource.cpp: In member function 'virtual const Ogre::Matrix4& Ogre::AutoParamDataSource::getSpotlightViewProjMatrix(size_t) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreAutoParamDataSource.cpp:723:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 723 | Vector3 up = Vector3::UNIT_Y; | ^~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreBillboard.cpp: In constructor 'Ogre::Billboard::Billboard()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreBillboard.cpp:41:17: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 41 | mPosition(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreBillboard.cpp:42:9: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 42 | mDirection(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreBillboard.cpp: In constructor 'Ogre::Billboard::Billboard(const Ogre::Vector3&, Ogre::BillboardSet*, const Ogre::ColourValue&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreBillboard.cpp:57:11: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 57 | , mPosition(position) | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreBillboard.cpp:58:11: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | , mDirection(Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 2%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreBillboardChain.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreBillboardChain.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreBillboardChain.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreBillboardChain.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreBillboardChain.cpp [ 2%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreBillboardParticleRenderer.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreBillboardParticleRenderer.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreBillboardParticleRenderer.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreBillboardParticleRenderer.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreBillboardParticleRenderer.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardParticleRenderer.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreBillboardParticleRenderer.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardChain.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreBillboardChain.cpp:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardChain.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleSystemRenderer.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardParticleRenderer.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardSet.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardParticleRenderer.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreBillboardParticleRenderer.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreBillboardChain.cpp:38: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreBillboardChain.cpp: In constructor 'Ogre::BillboardChain::Element::Element(const Ogre::Vector3&, Ogre::Real, Ogre::Real, const Ogre::ColourValue&, const Ogre::Quaternion&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreBillboardChain.cpp:58:9: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | position(_position), | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreBillboardChain.cpp:62:17: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 62 | orientation(_orientation) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreBillboardChain.cpp: In constructor 'Ogre::BillboardChain::BillboardChain(const Ogre::String&, size_t, size_t, bool, bool, bool)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreBillboardChain.cpp:83:17: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 83 | mNormalBase(Vector3::UNIT_X) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::BillboardChain::Element; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::BillboardChain::Element*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::BillboardChain::Element*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::BillboardChain::Element; _Alloc = Ogre::STLAllocator >; pointer = Ogre::BillboardChain::Element*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:663:45: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = Ogre::BillboardChain::Element; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1011:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = Ogre::BillboardChain::Element; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreBillboardChain.cpp:109:27: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::BillboardChain::ChainSegment; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::BillboardChain::ChainSegment*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::BillboardChain::ChainSegment*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::BillboardChain::ChainSegment; _Alloc = Ogre::STLAllocator >; pointer = Ogre::BillboardChain::ChainSegment*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:663:45: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = Ogre::BillboardChain::ChainSegment; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1011:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = Ogre::BillboardChain::ChainSegment; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreBillboardChain.cpp:113:27: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 2%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreBillboardSet.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreBillboardSet.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreBillboardSet.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreBillboardSet.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreBillboardSet.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardSet.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreBillboardSet.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardSet.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ [ 2%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreBone.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreBone.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreBone.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreBone.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreBone.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreBillboardSet.cpp:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreBillboardSet.cpp: In constructor 'Ogre::BillboardSet::BillboardSet()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreBillboardSet.cpp:65:9: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 65 | mCommonDirection(Ogre::Vector3::UNIT_Z), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreBillboardSet.cpp:66:9: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 66 | mCommonUpVector(Vector3::UNIT_Y), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreBillboardSet.cpp: In constructor 'Ogre::BillboardSet::BillboardSet(const Ogre::String&, unsigned int, bool)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreBillboardSet.cpp:99:9: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 99 | mCommonDirection(Ogre::Vector3::UNIT_Z), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreBillboardSet.cpp:100:9: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 100 | mCommonUpVector(Vector3::UNIT_Y), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreBillboardSet.cpp: In constructor 'Ogre::BillboardSet::SortByDirectionFunctor::SortByDirectionFunctor(const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreBillboardSet.cpp:340:11: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 340 | : sortDir(dir) | ^~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreBillboardSet.cpp: In constructor 'Ogre::BillboardSet::SortByDistanceFunctor::SortByDistanceFunctor(const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreBillboardSet.cpp:348:11: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | : sortPos(pos) | ^~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreBillboardSet.cpp: In member function 'virtual void Ogre::BillboardSet::_updateBounds()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreBillboardSet.cpp:572:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 572 | Vector3 pos = (*i)->getPosition(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Billboard*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Billboard**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Billboard**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Billboard*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Billboard**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::move_iterator; _Tp = Ogre::Billboard*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Billboard**; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:86:36: required from 'void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = Ogre::Billboard*; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreBillboardSet.cpp:1020:31: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::TRect; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::TRect*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = Ogre::TRect*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::TRect; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = Ogre::TRect*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:663:45: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = Ogre::TRect; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1011:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = Ogre::TRect; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreBillboardSet.cpp:1436:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RadixSort > >, Ogre::Billboard*, float>::SortEntry; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RadixSort > >, Ogre::Billboard*, float>::SortEntry*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator > >, Ogre::Billboard*, float>::SortEntry, Ogre::CategorisedAllocPolicy >; pointer = Ogre::RadixSort > >, Ogre::Billboard*, float>::SortEntry*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RadixSort > >, Ogre::Billboard*, float>::SortEntry; _Alloc = Ogre::STLAllocator > >, Ogre::Billboard*, float>::SortEntry, Ogre::CategorisedAllocPolicy >; pointer = Ogre::RadixSort > >, Ogre::Billboard*, float>::SortEntry*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:663:45: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = Ogre::RadixSort > >, Ogre::Billboard*, float>::SortEntry; _Alloc = Ogre::STLAllocator > >, Ogre::Billboard*, float>::SortEntry, Ogre::CategorisedAllocPolicy >; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1011:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = Ogre::RadixSort > >, Ogre::Billboard*, float>::SortEntry; _Alloc = Ogre::STLAllocator > >, Ogre::Billboard*, float>::SortEntry, Ogre::CategorisedAllocPolicy >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRadixSort.h:253:21: required from 'void Ogre::RadixSort::sort(TContainer&, TFunction) [with TFunction = Ogre::BillboardSet::SortByDirectionFunctor; TContainer = std::__cxx11::list > >; TContainerValueType = Ogre::Billboard*; TCompValueType = float]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreBillboardSet.cpp:332:30: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = Ogre::Billboard*; _Alloc = Ogre::STLAllocator >; typename _Node_alloc_traits::pointer = std::_List_node*; _Node_alloc_traits = std::__cxx11::_List_base > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::Billboard* const&}; _Tp = Ogre::Billboard*; _Alloc = Ogre::STLAllocator >; _Node = std::__cxx11::list > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {Ogre::Billboard* const&}; _Tp = Ogre::Billboard*; _Alloc = Ogre::STLAllocator >; iterator = std::__cxx11::list > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1306:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::Billboard*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Billboard*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreBillboardSet.cpp:754:42: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBone.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreBone.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBone.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 2%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreCamera.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreCamera.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreCamera.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreCamera.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCamera.cpp [ 2%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreCodec.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreCodec.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreCodec.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreCodec.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCodec.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCamera.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCodec.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCodec.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCodec.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::move_iterator*>; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:86:36: required from 'void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCodec.cpp:44:23: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::Codec*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::Codec*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::Codec*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::Codec*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Codec*>; _KeyOfValue = std::_Select1st, Ogre::Codec*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Codec*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::Codec*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Codec*>; _KeyOfValue = std::_Select1st, Ogre::Codec*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Codec*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::Codec*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Codec*>; _KeyOfValue = std::_Select1st, Ogre::Codec*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Codec*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Codec*>; _KeyOfValue = std::_Select1st, Ogre::Codec*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Codec*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::Codec*>, std::_Select1st, Ogre::Codec*> >, std::less >, Ogre::STLAllocator, Ogre::Codec*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::Codec*>, std::_Select1st, Ogre::Codec*> >, std::less >, Ogre::STLAllocator, Ogre::Codec*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::Codec*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Codec*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Codec*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCodec.h:90:42: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 3%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreColourValue.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreColourValue.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreColourValue.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreColourValue.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreColourValue.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCamera.cpp: In constructor 'Ogre::Camera::Camera(const Ogre::String&, Ogre::SceneManager*)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCamera.cpp:50:17: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 50 | mOrientation(Quaternion::IDENTITY), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCamera.cpp:51:17: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 51 | mPosition(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCamera.cpp:54:17: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | mAutoTrackOffset(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCamera.cpp: In member function 'void Ogre::Camera::rotate(const Ogre::Quaternion&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCamera.cpp:321:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 321 | Quaternion qnorm = q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCamera.cpp: In member function 'virtual bool Ogre::Camera::isViewOutOfDate() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCamera.cpp:360:67: warning: implicitly-declared 'Ogre::Plane& Ogre::Plane::operator=(const Ogre::Plane&)' is deprecated [-Wdeprecated-copy] 360 | mReflectPlane = mLinkedReflectPlane->_getDerivedPlane(); | ^ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlane.h:67:9: note: because 'Ogre::Plane' has user-provided 'Ogre::Plane::Plane(const Ogre::Plane&)' 67 | Plane (const Plane& rhs); | ^~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCamera.cpp:362:80: warning: implicitly-declared 'Ogre::Plane& Ogre::Plane::operator=(const Ogre::Plane&)' is deprecated [-Wdeprecated-copy] 362 | mLastLinkedReflectionPlane = mLinkedReflectPlane->_getDerivedPlane(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlane.h:67:9: note: because 'Ogre::Plane' has user-provided 'Ogre::Plane::Plane(const Ogre::Plane&)' 67 | Plane (const Plane& rhs); | ^~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCamera.cpp: In member function 'virtual void Ogre::Camera::setWindowImpl() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCamera.cpp:815:57: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 815 | Vector3 position = getPositionForViewUpdate(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCamera.cpp: In member function 'virtual void Ogre::Camera::forwardIntersect(const Ogre::Plane&, Ogre::vector::type*) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCamera.cpp:1093:60: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 1093 | Vector3 trCorner = getWorldSpaceCorners()[0]; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCamera.cpp:1094:60: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 1094 | Vector3 tlCorner = getWorldSpaceCorners()[1]; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCamera.cpp:1095:60: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 1095 | Vector3 blCorner = getWorldSpaceCorners()[2]; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCamera.cpp:1096:60: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 1096 | Vector3 brCorner = getWorldSpaceCorners()[3]; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreColourValue.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreColourValue.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Camera::Listener*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Camera::Listener**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Camera::Listener**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Camera::Listener*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Camera::Listener**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::Camera::Listener*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Camera::Listener**; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::Camera::Listener*; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCamera.cpp:430:19: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Plane; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Plane*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Plane*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Plane; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Plane*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::Plane&}; _Tp = Ogre::Plane; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::Plane; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Plane]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCamera.cpp:762:30: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'void Ogre::STLAllocator::construct(pointer, const T&) [with T = Ogre::Vector4; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Vector4*]': /usr/include/c++/13/bits/alloc_traits.h:266:17: required from 'static constexpr std::_Require >::__construct_helper<_Tp, _Args>::type> std::allocator_traits< >::_S_construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = Ogre::Vector4; _Args = {Ogre::Vector4}; _Alloc = Ogre::STLAllocator >; std::_Require::type> = void; typename __construct_helper<_Tp, _Args>::type = std::integral_constant]' /usr/include/c++/13/bits/alloc_traits.h:379:16: required from 'static decltype (std::allocator_traits< >::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits< >::construct::__args)...)) std::allocator_traits< >::construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = Ogre::Vector4; _Args = {Ogre::Vector4}; _Alloc = Ogre::STLAllocator >; decltype (std::allocator_traits< >::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits< >::construct::__args)...)) = void]' /usr/include/c++/13/bits/vector.tcc:117:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::Vector4}; _Tp = Ogre::Vector4; _Alloc = Ogre::STLAllocator >; reference = Ogre::Vector4&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::Vector4; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Vector4]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCamera.cpp:1041:18: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:170:25: warning: implicitly-declared 'constexpr Ogre::Vector4::Vector4(const Ogre::Vector4&)' is deprecated [-Wdeprecated-copy] 170 | new(static_cast(p)) T(val); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector4.h:137:25: note: because 'Ogre::Vector4' has user-provided 'Ogre::Vector4& Ogre::Vector4::operator=(const Ogre::Vector4&)' 137 | inline Vector4& operator = ( const Vector4& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Vector4; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Vector4*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Vector4*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Vector4; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Vector4*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::Vector4}; _Tp = Ogre::Vector4; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::Vector4}; _Tp = Ogre::Vector4; _Alloc = Ogre::STLAllocator >; reference = Ogre::Vector4&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::Vector4; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Vector4]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCamera.cpp:1041:18: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 3%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreCommon.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreCommon.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreCommon.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreCommon.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCommon.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCommon.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ [ 3%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreCompositionPass.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreCompositionPass.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreCompositionPass.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreCompositionPass.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCompositionPass.cpp [ 3%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreCompositionTargetPass.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreCompositionTargetPass.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreCompositionTargetPass.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreCompositionTargetPass.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCompositionTargetPass.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCompositionPass.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCompositionPass.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCompositionTargetPass.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCompositionTargetPass.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTextureUnitState.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystem.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCompositionPass.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:39, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystem.h:41: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFrustum.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreViewport.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTarget.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystem.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTextureUnitState.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystem.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCompositionPass.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCompositionTargetPass.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:39, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystem.h:41: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFrustum.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreViewport.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTarget.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystem.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCompositionTargetPass.cpp:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 3%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreCompositionTechnique.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreCompositionTechnique.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreCompositionTechnique.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreCompositionTechnique.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCompositionTechnique.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::CompositionPass*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::CompositionPass**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::CompositionPass**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::CompositionPass*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::CompositionPass**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::CompositionPass* const&}; _Tp = Ogre::CompositionPass*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::CompositionPass*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::CompositionPass*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCompositionTargetPass.cpp:129:22: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCompositionTechnique.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCompositionTechnique.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ [ 4%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreCompositor.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreCompositor.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreCompositor.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreCompositor.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCompositor.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTextureUnitState.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMaterialSerializer.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMaterialManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCompositorInstance.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCompositionTechnique.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFrustum.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreViewport.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCompositorChain.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCompositionTechnique.cpp:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCompositionTechnique.cpp:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCompositor.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCompositor.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCompositor.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::CompositionTechnique::TextureDefinition*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::CompositionTechnique::TextureDefinition**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::CompositionTechnique::TextureDefinition**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::CompositionTechnique::TextureDefinition*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::CompositionTechnique::TextureDefinition**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::CompositionTechnique::TextureDefinition* const&}; _Tp = Ogre::CompositionTechnique::TextureDefinition*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::CompositionTechnique::TextureDefinition*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::CompositionTechnique::TextureDefinition*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCompositionTechnique.cpp:57:34: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::CompositionTargetPass*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::CompositionTargetPass**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::CompositionTargetPass**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::CompositionTargetPass*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::CompositionTargetPass**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::CompositionTargetPass* const&}; _Tp = Ogre::CompositionTargetPass*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::CompositionTargetPass*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::CompositionTargetPass*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCompositionTechnique.cpp:117:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 4%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreCompositorChain.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreCompositorChain.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreCompositorChain.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreCompositorChain.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCompositorChain.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCompositor.cpp: In member function 'virtual void Ogre::Compositor::loadImpl()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCompositor.cpp:127:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 127 | if (mCompilationRequired) | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCompositor.cpp:130:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 130 | createGlobalTextures(); | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::CompositionTechnique*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::CompositionTechnique**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::CompositionTechnique**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::CompositionTechnique*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::CompositionTechnique**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::CompositionTechnique* const&}; _Tp = Ogre::CompositionTechnique*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::CompositionTechnique*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::CompositionTechnique*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCompositor.cpp:58:26: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::MultiRenderTarget*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::MultiRenderTarget*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::MultiRenderTarget*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::MultiRenderTarget*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::MultiRenderTarget*>; _KeyOfValue = std::_Select1st, Ogre::MultiRenderTarget*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::MultiRenderTarget*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::MultiRenderTarget*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::MultiRenderTarget*>; _KeyOfValue = std::_Select1st, Ogre::MultiRenderTarget*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::MultiRenderTarget*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::MultiRenderTarget*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::MultiRenderTarget*>; _KeyOfValue = std::_Select1st, Ogre::MultiRenderTarget*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::MultiRenderTarget*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::MultiRenderTarget*>; _KeyOfValue = std::_Select1st, Ogre::MultiRenderTarget*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::MultiRenderTarget*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::MultiRenderTarget*>, std::_Select1st, Ogre::MultiRenderTarget*> >, std::less >, Ogre::STLAllocator, Ogre::MultiRenderTarget*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::MultiRenderTarget*>, std::_Select1st, Ogre::MultiRenderTarget*> >, std::less >, Ogre::STLAllocator, Ogre::MultiRenderTarget*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::MultiRenderTarget*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::MultiRenderTarget*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::MultiRenderTarget*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCompositor.cpp:257:26: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::SharedPtr > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::SharedPtr > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::SharedPtr > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::SharedPtr > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::SharedPtr >; _KeyOfValue = std::_Select1st, Ogre::SharedPtr > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SharedPtr >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::SharedPtr > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::SharedPtr >; _KeyOfValue = std::_Select1st, Ogre::SharedPtr > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SharedPtr >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::SharedPtr > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::SharedPtr >; _KeyOfValue = std::_Select1st, Ogre::SharedPtr > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SharedPtr >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::SharedPtr >; _KeyOfValue = std::_Select1st, Ogre::SharedPtr > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SharedPtr >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::SharedPtr >, std::_Select1st, Ogre::SharedPtr > >, std::less >, Ogre::STLAllocator, Ogre::SharedPtr >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::SharedPtr >, std::_Select1st, Ogre::SharedPtr > >, std::less >, Ogre::STLAllocator, Ogre::SharedPtr >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::SharedPtr; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SharedPtr >, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::SharedPtr; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCompositor.cpp:280:34: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCompositorChain.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCompositorChain.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTextureUnitState.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMaterialSerializer.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMaterialManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCompositorInstance.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCompositorChain.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFrustum.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreViewport.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCompositorChain.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCompositorChain.cpp:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCompositorChain.cpp: In member function 'virtual void Ogre::CompositorChain::preViewportUpdate(const Ogre::RenderTargetViewportEvent&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCompositorChain.cpp:324:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 324 | if(evt.source != mViewport || !mAnyCompositorsEnabled) | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCompositorChain.cpp:328:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 328 | CompositionPass* pass = mOriginalScene->getTechnique()->getOutputTargetPass()->getPass(0); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCompositorChain.cpp: In member function 'virtual void Ogre::CompositorChain::postViewportUpdate(const Ogre::RenderTargetViewportEvent&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCompositorChain.cpp:408:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 408 | if(evt.source != mViewport || !mAnyCompositorsEnabled) | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCompositorChain.cpp:411:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 411 | Camera *cam = mViewport->getCamera(); | ^~~~~~ [ 4%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreCompositorInstance.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreCompositorInstance.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreCompositorInstance.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreCompositorInstance.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCompositorInstance.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::CompositorInstance*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::CompositorInstance**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::CompositorInstance**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::CompositorInstance*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::CompositorInstance**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::CompositorInstance* const&}; _Tp = Ogre::CompositorInstance*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:170:19: required from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, const value_type&) [with _Tp = Ogre::CompositorInstance*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator; const_iterator = std::vector > >::const_iterator; value_type = Ogre::CompositorInstance*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCompositorChain.cpp:171:22: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::CompositorInstance::RenderSystemOperation*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::CompositorInstance::RenderSystemOperation**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::CompositorInstance::RenderSystemOperation**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::CompositorInstance::RenderSystemOperation*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::CompositorInstance::RenderSystemOperation**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::CompositorInstance::RenderSystemOperation* const&}; _Tp = Ogre::CompositorInstance::RenderSystemOperation*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::CompositorInstance::RenderSystemOperation*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::CompositorInstance::RenderSystemOperation*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCompositorChain.cpp:214:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:324:40: required from 'void std::vector<_Tp, _Alloc>::_M_assign_aux(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_vector.h:1974:25: required from 'void std::vector<_Tp, _Alloc>::_M_move_assign(std::vector<_Tp, _Alloc>&&, std::false_type) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::false_type = std::integral_constant]' /usr/include/c++/13/bits/stl_vector.h:766:16: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCompositorInstance.h:111:15: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCompositorInstance.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCompositorInstance.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ [ 4%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreCompositorManager.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreCompositorManager.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreCompositorManager.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreCompositorManager.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCompositorManager.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTextureUnitState.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMaterialSerializer.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMaterialManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCompositorInstance.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFrustum.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreViewport.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCompositorChain.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCompositorInstance.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCompositorInstance.cpp:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCompositorManager.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCompositorManager.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleRenderable.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRectangle2D.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCompositorManager.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::CompositorInstance::TargetOperation; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::CompositorInstance::TargetOperation*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::CompositorInstance::TargetOperation*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::CompositorInstance::TargetOperation; _Alloc = Ogre::STLAllocator >; pointer = Ogre::CompositorInstance::TargetOperation*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::CompositorInstance::TargetOperation&}; _Tp = Ogre::CompositorInstance::TargetOperation; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::CompositorInstance::TargetOperation; _Alloc = Ogre::STLAllocator >; value_type = Ogre::CompositorInstance::TargetOperation]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCompositorInstance.cpp:463:32: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::CompositorInstance::Listener*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::CompositorInstance::Listener**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::CompositorInstance::Listener**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::CompositorInstance::Listener*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::CompositorInstance::Listener**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::CompositorInstance::Listener* const&}; _Tp = Ogre::CompositorInstance::Listener*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::CompositorInstance::Listener*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::CompositorInstance::Listener*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCompositorInstance.cpp:1232:22: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; reference = std::pair&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCompositorInstance.cpp:1225:45: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::CompositionTechnique::TextureDefinition*; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::CompositionTechnique::TextureDefinition*; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::CompositionTechnique::TextureDefinition*; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::CompositionTechnique::TextureDefinition*; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree >, std::_Select1st > >, std::less, Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree >, std::_Select1st > >, std::less, Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Ogre::CompositionTechnique::TextureDefinition*; _Tp = Ogre::SharedPtr; _Compare = std::less; _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::SharedPtr; key_type = Ogre::CompositionTechnique::TextureDefinition*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCompositorInstance.cpp:519:27: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::SharedPtr > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::SharedPtr > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::SharedPtr > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::SharedPtr > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::SharedPtr >; _KeyOfValue = std::_Select1st, Ogre::SharedPtr > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SharedPtr >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::SharedPtr > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::SharedPtr >; _KeyOfValue = std::_Select1st, Ogre::SharedPtr > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SharedPtr >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::SharedPtr > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::SharedPtr >; _KeyOfValue = std::_Select1st, Ogre::SharedPtr > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SharedPtr >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::SharedPtr >; _KeyOfValue = std::_Select1st, Ogre::SharedPtr > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SharedPtr >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::SharedPtr >, std::_Select1st, Ogre::SharedPtr > >, std::less >, Ogre::STLAllocator, Ogre::SharedPtr >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::SharedPtr >, std::_Select1st, Ogre::SharedPtr > >, std::less >, Ogre::STLAllocator, Ogre::SharedPtr >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::SharedPtr; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SharedPtr >, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::SharedPtr; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCompositorInstance.cpp:634:56: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::MultiRenderTarget*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::MultiRenderTarget*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::MultiRenderTarget*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::MultiRenderTarget*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::MultiRenderTarget*>; _KeyOfValue = std::_Select1st, Ogre::MultiRenderTarget*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::MultiRenderTarget*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::MultiRenderTarget*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::MultiRenderTarget*>; _KeyOfValue = std::_Select1st, Ogre::MultiRenderTarget*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::MultiRenderTarget*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::MultiRenderTarget*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::MultiRenderTarget*>; _KeyOfValue = std::_Select1st, Ogre::MultiRenderTarget*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::MultiRenderTarget*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::MultiRenderTarget*>; _KeyOfValue = std::_Select1st, Ogre::MultiRenderTarget*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::MultiRenderTarget*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::MultiRenderTarget*>, std::_Select1st, Ogre::MultiRenderTarget*> >, std::less >, Ogre::STLAllocator, Ogre::MultiRenderTarget*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::MultiRenderTarget*>, std::_Select1st, Ogre::MultiRenderTarget*> >, std::less >, Ogre::STLAllocator, Ogre::MultiRenderTarget*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::MultiRenderTarget*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::MultiRenderTarget*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::MultiRenderTarget*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCompositorInstance.cpp:638:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCompositorManager.cpp:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::CompositorInstance*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::CompositorInstance**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::CompositorInstance**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::CompositorInstance*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::CompositorInstance**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::CompositorInstance* const&}; _Tp = Ogre::CompositorInstance*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::CompositorInstance*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::CompositorInstance*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCompositorManager.cpp:220:34: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::SharedPtr; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::SharedPtr*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = Ogre::SharedPtr*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::SharedPtr; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = Ogre::SharedPtr*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::SharedPtr&}; _Tp = Ogre::SharedPtr; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::SharedPtr; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = Ogre::SharedPtr]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCompositorManager.cpp:329:21: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::Viewport*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::Viewport*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::Viewport*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::Viewport*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Ogre::Viewport*; _Tp = Ogre::CompositorChain*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::CompositorChain*; key_type = Ogre::Viewport*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCompositorManager.cpp:116:19: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string >, std::map, Ogre::CompositorManager::TextureDefLess, Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string >, std::map, Ogre::CompositorManager::TextureDefLess, Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, std::map, Ogre::CompositorManager::TextureDefLess, Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string >, std::map, Ogre::CompositorManager::TextureDefLess, Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::pair, std::__cxx11::basic_string >; _Val = std::pair, std::__cxx11::basic_string >, std::map, Ogre::CompositorManager::TextureDefLess, Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string >, std::map, Ogre::CompositorManager::TextureDefLess, Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less, std::__cxx11::basic_string > >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, std::map, Ogre::CompositorManager::TextureDefLess, Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string >, std::map, Ogre::CompositorManager::TextureDefLess, Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >, std::__cxx11::basic_string, std::allocator > >&>, std::tuple<>}; _Key = std::pair, std::__cxx11::basic_string >; _Val = std::pair, std::__cxx11::basic_string >, std::map, Ogre::CompositorManager::TextureDefLess, Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string >, std::map, Ogre::CompositorManager::TextureDefLess, Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less, std::__cxx11::basic_string > >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, std::map, Ogre::CompositorManager::TextureDefLess, Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string >, std::map, Ogre::CompositorManager::TextureDefLess, Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >, std::__cxx11::basic_string, std::allocator > >&>, std::tuple<>}; _Key = std::pair, std::__cxx11::basic_string >; _Val = std::pair, std::__cxx11::basic_string >, std::map, Ogre::CompositorManager::TextureDefLess, Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string >, std::map, Ogre::CompositorManager::TextureDefLess, Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less, std::__cxx11::basic_string > >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, std::map, Ogre::CompositorManager::TextureDefLess, Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >, std::__cxx11::basic_string, std::allocator > >&>, std::tuple<>}; _Key = std::pair, std::__cxx11::basic_string >; _Val = std::pair, std::__cxx11::basic_string >, std::map, Ogre::CompositorManager::TextureDefLess, Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string >, std::map, Ogre::CompositorManager::TextureDefLess, Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less, std::__cxx11::basic_string > >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, std::map, Ogre::CompositorManager::TextureDefLess, Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string >, std::pair, std::__cxx11::basic_string >, std::map, Ogre::CompositorManager::TextureDefLess, Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::__cxx11::basic_string >, std::map, Ogre::CompositorManager::TextureDefLess, Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy > > > >, std::less, std::__cxx11::basic_string > >, Ogre::STLAllocator, std::__cxx11::basic_string >, std::map, Ogre::CompositorManager::TextureDefLess, Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::__cxx11::basic_string >, std::pair, std::__cxx11::basic_string >, std::map, Ogre::CompositorManager::TextureDefLess, Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::__cxx11::basic_string >, std::map, Ogre::CompositorManager::TextureDefLess, Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy > > > >, std::less, std::__cxx11::basic_string > >, Ogre::STLAllocator, std::__cxx11::basic_string >, std::map, Ogre::CompositorManager::TextureDefLess, Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::pair, std::__cxx11::basic_string >; _Tp = std::map, Ogre::CompositorManager::TextureDefLess, Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy > >; _Compare = std::less, std::__cxx11::basic_string > >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, std::map, Ogre::CompositorManager::TextureDefLess, Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::map, Ogre::CompositorManager::TextureDefLess, Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy > >; key_type = std::pair, std::__cxx11::basic_string >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCompositorManager.cpp:254:51: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::CompositorLogic*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::CompositorLogic*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CompositorLogic*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::CompositorLogic*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::CompositorLogic*>; _KeyOfValue = std::_Select1st, Ogre::CompositorLogic*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CompositorLogic*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::CompositorLogic*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::CompositorLogic*>; _KeyOfValue = std::_Select1st, Ogre::CompositorLogic*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CompositorLogic*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::CompositorLogic*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::CompositorLogic*>; _KeyOfValue = std::_Select1st, Ogre::CompositorLogic*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CompositorLogic*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::CompositorLogic*>; _KeyOfValue = std::_Select1st, Ogre::CompositorLogic*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CompositorLogic*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::CompositorLogic*>, std::_Select1st, Ogre::CompositorLogic*> >, std::less >, Ogre::STLAllocator, Ogre::CompositorLogic*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::CompositorLogic*>, std::_Select1st, Ogre::CompositorLogic*> >, std::less >, Ogre::STLAllocator, Ogre::CompositorLogic*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::CompositorLogic*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CompositorLogic*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::CompositorLogic*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCompositorManager.cpp:481:24: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::CustomCompositionPass*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::CustomCompositionPass*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CustomCompositionPass*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::CustomCompositionPass*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::CustomCompositionPass*>; _KeyOfValue = std::_Select1st, Ogre::CustomCompositionPass*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CustomCompositionPass*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::CustomCompositionPass*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::CustomCompositionPass*>; _KeyOfValue = std::_Select1st, Ogre::CustomCompositionPass*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CustomCompositionPass*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::CustomCompositionPass*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::CustomCompositionPass*>; _KeyOfValue = std::_Select1st, Ogre::CustomCompositionPass*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CustomCompositionPass*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::CustomCompositionPass*>; _KeyOfValue = std::_Select1st, Ogre::CustomCompositionPass*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CustomCompositionPass*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::CustomCompositionPass*>, std::_Select1st, Ogre::CustomCompositionPass*> >, std::less >, Ogre::STLAllocator, Ogre::CustomCompositionPass*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::CustomCompositionPass*>, std::_Select1st, Ogre::CustomCompositionPass*> >, std::less >, Ogre::STLAllocator, Ogre::CustomCompositionPass*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::CustomCompositionPass*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CustomCompositionPass*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::CustomCompositionPass*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCompositorManager.cpp:523:31: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::CompositorManager::TextureDef; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = Ogre::CompositorManager::TextureDefLess; _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair >}; _Key = Ogre::CompositorManager::TextureDef; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = Ogre::CompositorManager::TextureDefLess; _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node > >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair >; _Key = Ogre::CompositorManager::TextureDef; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = Ogre::CompositorManager::TextureDefLess; _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node > >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair >; _NodeGen = std::_Rb_tree >, std::_Select1st > >, Ogre::CompositorManager::TextureDefLess, Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = Ogre::CompositorManager::TextureDef; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = Ogre::CompositorManager::TextureDefLess; _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree >, std::_Select1st > >, Ogre::CompositorManager::TextureDefLess, Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair >; _Key = Ogre::CompositorManager::TextureDef; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = Ogre::CompositorManager::TextureDefLess; _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = Ogre::CompositorManager::TextureDef; _Tp = Ogre::SharedPtr; _Compare = Ogre::CompositorManager::TextureDefLess; _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree >, std::_Select1st > >, Ogre::CompositorManager::TextureDefLess, Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits >, Ogre::CategorisedAllocPolicy > >::rebind_alloc > >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits >, Ogre::CategorisedAllocPolicy >, std::pair > >::rebind > >; typename _Allocator::value_type = std::pair >; value_type = std::pair >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCompositorManager.cpp:266:16: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::CompositorManager::TextureDef; _Val = std::pair, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*>; _KeyOfValue = std::_Select1st, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*> >; _Compare = Ogre::CompositorManager::TextureDefLess; _Alloc = Ogre::STLAllocator, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*>}; _Key = Ogre::CompositorManager::TextureDef; _Val = std::pair, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*>; _KeyOfValue = std::_Select1st, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*> >; _Compare = Ogre::CompositorManager::TextureDefLess; _Alloc = Ogre::STLAllocator, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*> >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*>; _Key = Ogre::CompositorManager::TextureDef; _Val = std::pair, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*>; _KeyOfValue = std::_Select1st, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*> >; _Compare = Ogre::CompositorManager::TextureDefLess; _Alloc = Ogre::STLAllocator, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*>, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*> >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*>; _NodeGen = std::_Rb_tree, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*>, std::_Select1st, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*> >, Ogre::CompositorManager::TextureDefLess, Ogre::STLAllocator, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*>, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = Ogre::CompositorManager::TextureDef; _Val = std::pair, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*>; _KeyOfValue = std::_Select1st, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*> >; _Compare = Ogre::CompositorManager::TextureDefLess; _Alloc = Ogre::STLAllocator, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*>, std::_Select1st, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*> >, Ogre::CompositorManager::TextureDefLess, Ogre::STLAllocator, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*>, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*>; _Key = Ogre::CompositorManager::TextureDef; _Val = std::pair, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*>; _KeyOfValue = std::_Select1st, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*> >; _Compare = Ogre::CompositorManager::TextureDefLess; _Alloc = Ogre::STLAllocator, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = Ogre::CompositorManager::TextureDef; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*; _Compare = Ogre::CompositorManager::TextureDefLess; _Alloc = Ogre::STLAllocator, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*>, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*>, std::_Select1st, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*> >, Ogre::CompositorManager::TextureDefLess, Ogre::STLAllocator, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*> >::rebind, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*> >; typename _Allocator::value_type = std::pair, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*>; value_type = std::pair, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCompositorManager.cpp:274:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::Texture*; _Val = Ogre::Texture*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::Texture*}; _Key = Ogre::Texture*; _Val = Ogre::Texture*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::Texture*; _Key = Ogre::Texture*; _Val = Ogre::Texture*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::Texture*; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::Texture*; _Val = Ogre::Texture*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::Texture*; _Key = Ogre::Texture*; _Val = Ogre::Texture*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:521:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(value_type&&) [with _Key = Ogre::Texture*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::Texture*>::rebind; typename _Alloc::value_type = Ogre::Texture*; value_type = Ogre::Texture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreCompositorManager.cpp:334:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 4%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreConfigFile.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreConfigFile.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreConfigFile.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreConfigFile.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreConfigFile.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreConfigFile.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreConfigFile.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ [ 5%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreControllerManager.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreControllerManager.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreControllerManager.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreControllerManager.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreControllerManager.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreConfigFile.cpp:193:30: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::multimap, std::__cxx11::basic_string, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::multimap, std::__cxx11::basic_string, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::multimap, std::__cxx11::basic_string, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::multimap, std::__cxx11::basic_string, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::multimap, std::__cxx11::basic_string, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >*>; _KeyOfValue = std::_Select1st, std::multimap, std::__cxx11::basic_string, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::multimap, std::__cxx11::basic_string, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::multimap, std::__cxx11::basic_string, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::multimap, std::__cxx11::basic_string, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >*>; _KeyOfValue = std::_Select1st, std::multimap, std::__cxx11::basic_string, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::multimap, std::__cxx11::basic_string, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::multimap, std::__cxx11::basic_string, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::multimap, std::__cxx11::basic_string, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >*>; _KeyOfValue = std::_Select1st, std::multimap, std::__cxx11::basic_string, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::multimap, std::__cxx11::basic_string, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::multimap, std::__cxx11::basic_string, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >*>; _KeyOfValue = std::_Select1st, std::multimap, std::__cxx11::basic_string, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::multimap, std::__cxx11::basic_string, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::multimap, std::__cxx11::basic_string, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >*>, std::_Select1st, std::multimap, std::__cxx11::basic_string, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >*> >, std::less >, Ogre::STLAllocator, std::multimap, std::__cxx11::basic_string, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::multimap, std::__cxx11::basic_string, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >*>, std::_Select1st, std::multimap, std::__cxx11::basic_string, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >*> >, std::less >, Ogre::STLAllocator, std::multimap, std::__cxx11::basic_string, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::multimap, std::__cxx11::basic_string, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::multimap, std::__cxx11::basic_string, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >*>, Ogre::CategorisedAllocPolicy >; mapped_type = std::multimap, std::__cxx11::basic_string, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreConfigFile.cpp:107:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, std::__cxx11::basic_string, std::allocator > >}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair, std::__cxx11::basic_string >; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair, std::__cxx11::basic_string >; _NodeGen = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2199:24: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_equal(_Arg&&) [with _Arg = std::pair, std::__cxx11::basic_string >; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_multimap.h:551:36: required from 'std::multimap<_Key, _Tp, _Compare, _Alloc>::iterator std::multimap<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; value_type = std::pair, std::__cxx11::basic_string >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreConfigFile.cpp:150:48: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreControllerManager.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreControllerManager.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTextureUnitState.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreControllerManager.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreControllerManager.cpp:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ [ 5%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreConvexBody.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreConvexBody.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreConvexBody.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreConvexBody.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreConvexBody.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreConvexBody.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreConvexBody.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePolygon.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreConvexBody.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node*>; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*>*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator*>, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*>*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::Controller*; _Val = Ogre::Controller*; _KeyOfValue = std::_Identity*>; _Compare = std::less*>; _Alloc = Ogre::STLAllocator*, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node*>*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::Controller* const&}; _Key = Ogre::Controller*; _Val = Ogre::Controller*; _KeyOfValue = std::_Identity*>; _Compare = std::less*>; _Alloc = Ogre::STLAllocator*, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node*>*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::Controller* const&; _Key = Ogre::Controller*; _Val = Ogre::Controller*; _KeyOfValue = std::_Identity*>; _Compare = std::less*>; _Alloc = Ogre::STLAllocator*, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*>*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::Controller* const&; _NodeGen = std::_Rb_tree*, Ogre::Controller*, std::_Identity*>, std::less*>, Ogre::STLAllocator*, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = Ogre::Controller*; _Val = Ogre::Controller*; _KeyOfValue = std::_Identity*>; _Compare = std::less*>; _Alloc = Ogre::STLAllocator*, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree*, Ogre::Controller*, std::_Identity*>, std::less*>, Ogre::STLAllocator*, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::Controller* const&; _Key = Ogre::Controller*; _Val = Ogre::Controller*; _KeyOfValue = std::_Identity*>; _Compare = std::less*>; _Alloc = Ogre::STLAllocator*, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::Controller*; _Compare = std::less*>; _Alloc = Ogre::STLAllocator*, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree*, Ogre::Controller*, std::_Identity*>, std::less*>, Ogre::STLAllocator*, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits*, Ogre::CategorisedAllocPolicy > >::rebind_alloc*>; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits*, Ogre::CategorisedAllocPolicy >, Ogre::Controller*>::rebind*>; typename _Alloc::value_type = Ogre::Controller*; value_type = Ogre::Controller*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreControllerManager.cpp:66:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlaneBoundedVolume.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreConvexBody.cpp:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlaneBoundedVolume.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFrustum.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreConvexBody.cpp:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreConvexBody.cpp: In copy constructor 'Ogre::ConvexBody::ConvexBody(const Ogre::ConvexBody&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreConvexBody.cpp:126:48: warning: implicitly-declared 'Ogre::Polygon& Ogre::Polygon::operator=(const Ogre::Polygon&)' is deprecated [-Wdeprecated-copy] 126 | *p = cpy.getPolygon( i ); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePolygon.h:73:17: note: because 'Ogre::Polygon' has user-provided 'Ogre::Polygon::Polygon(const Ogre::Polygon&)' 73 | Polygon( const Polygon& cpy ); | ^~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreConvexBody.cpp: In member function 'void Ogre::ConvexBody::define(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreConvexBody.cpp:216:41: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 216 | Vector3 currentVertex = min; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreConvexBody.cpp: In member function 'void Ogre::ConvexBody::clip(const Ogre::Plane&, bool)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreConvexBody.cpp:1095:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 1095 | Vector3 vFirst = it->first; | ^~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreConvexBody.cpp:1096:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 1096 | Vector3 vSecond = it->second; | ^~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Polygon*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Polygon**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Polygon**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Polygon*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Polygon**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:663:45: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = Ogre::Polygon*; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1011:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = Ogre::Polygon*; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreConvexBody.cpp:60:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Vector3; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Vector3*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Vector3*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Vector3; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Vector3*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::Vector3; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Vector3*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::Vector3; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePolygon.h:52:20: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'void Ogre::STLAllocator::construct(pointer, const T&) [with T = Ogre::Vector3; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Vector3*]': /usr/include/c++/13/bits/alloc_traits.h:266:17: required from 'static constexpr std::_Require >::__construct_helper<_Tp, _Args>::type> std::allocator_traits< >::_S_construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = Ogre::Vector3; _Args = {Ogre::Vector3&}; _Alloc = Ogre::STLAllocator >; std::_Require::type> = void; typename __construct_helper<_Tp, _Args>::type = std::integral_constant]' /usr/include/c++/13/bits/alloc_traits.h:379:16: required from 'static decltype (std::allocator_traits< >::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits< >::construct::__args)...)) std::allocator_traits< >::construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = Ogre::Vector3; _Args = {Ogre::Vector3&}; _Alloc = Ogre::STLAllocator >; decltype (std::allocator_traits< >::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits< >::construct::__args)...)) = void]' /usr/include/c++/13/bits/stl_uninitialized.h:352:25: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = Ogre::Vector3*; _ForwardIterator = Ogre::Vector3*; _Allocator = Ogre::STLAllocator >]' /usr/include/c++/13/bits/vector.tcc:257:35: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::Vector3; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePolygon.h:52:20: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:170:25: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 170 | new(static_cast(p)) T(val); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::Vector3; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = Ogre::Vector3; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair}; _Key = Ogre::Vector3; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2448:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_equal(_Args&& ...) [with _Args = {std::pair}; _Key = Ogre::Vector3; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_multimap.h:556:32: required from 'std::__enable_if_t, _Pair>::value, typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator> std::multimap<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair; _Key = Ogre::Vector3; _Tp = Ogre::Vector3; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator> = std::enable_if > >::type; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreConvexBody.cpp:852:19: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 5%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreDataStream.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreDataStream.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreDataStream.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreDataStream.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreDataStream.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreDataStream.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreDataStream.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ [ 5%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreDefaultHardwareBufferManager.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreDefaultHardwareBufferManager.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreDefaultHardwareBufferManager.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreDefaultHardwareBufferManager.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreDefaultHardwareBufferManager.cpp [ 5%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreDefaultSceneQueries.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreDefaultSceneQueries.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreDefaultSceneQueries.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreDefaultSceneQueries.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreDefaultSceneQueries.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreDefaultHardwareBufferManager.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreDefaultHardwareBufferManager.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreDefaultSceneQueries.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 5%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreDeflate.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreDeflate.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreDeflate.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreDeflate.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreDeflate.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreDeflate.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreDeflate.cpp:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ [ 6%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreDepthBuffer.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreDepthBuffer.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreDepthBuffer.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreDepthBuffer.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreDepthBuffer.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::SceneQuery::WorldFragmentType; _Val = Ogre::SceneQuery::WorldFragmentType; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::SceneQuery::WorldFragmentType}; _Key = Ogre::SceneQuery::WorldFragmentType; _Val = Ogre::SceneQuery::WorldFragmentType; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::SceneQuery::WorldFragmentType; _Key = Ogre::SceneQuery::WorldFragmentType; _Val = Ogre::SceneQuery::WorldFragmentType; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::SceneQuery::WorldFragmentType; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::SceneQuery::WorldFragmentType; _Val = Ogre::SceneQuery::WorldFragmentType; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::SceneQuery::WorldFragmentType; _Key = Ogre::SceneQuery::WorldFragmentType; _Val = Ogre::SceneQuery::WorldFragmentType; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:521:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(value_type&&) [with _Key = Ogre::SceneQuery::WorldFragmentType; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::SceneQuery::WorldFragmentType>::rebind; typename _Alloc::value_type = Ogre::SceneQuery::WorldFragmentType; value_type = Ogre::SceneQuery::WorldFragmentType]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreDefaultSceneQueries.cpp:39:34: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreDepthBuffer.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreDepthBuffer.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFrustum.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreViewport.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTarget.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreDepthBuffer.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 6%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreDistanceLodStrategy.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreDistanceLodStrategy.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreDistanceLodStrategy.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreDistanceLodStrategy.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreDistanceLodStrategy.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RenderTarget*; _Val = Ogre::RenderTarget*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RenderTarget* const&}; _Key = Ogre::RenderTarget*; _Val = Ogre::RenderTarget*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RenderTarget* const&; _Key = Ogre::RenderTarget*; _Val = Ogre::RenderTarget*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RenderTarget* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RenderTarget*; _Val = Ogre::RenderTarget*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RenderTarget* const&; _Key = Ogre::RenderTarget*; _Val = Ogre::RenderTarget*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RenderTarget*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RenderTarget*>::rebind; typename _Alloc::value_type = Ogre::RenderTarget*; value_type = Ogre::RenderTarget*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreDepthBuffer.cpp:112:32: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 6%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreDualQuaternion.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreDualQuaternion.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreDualQuaternion.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreDualQuaternion.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreDualQuaternion.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreDistanceLodStrategy.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreDistanceLodStrategy.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLodStrategy.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreDistanceLodStrategy.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreDualQuaternion.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreDualQuaternion.cpp:60: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreDualQuaternion.cpp:63: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreDualQuaternion.cpp:64: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreDualQuaternion.cpp: In member function 'void Ogre::DualQuaternion::toTransformationMatrix(Ogre::Matrix4&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreDualQuaternion.cpp:122:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 122 | Vector3 scale = Vector3::UNIT_SCALE; | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ [ 6%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreDynLib.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreDynLib.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreDynLib.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreDynLib.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreDynLib.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLodStrategy.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLodStrategy.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreDynLib.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreDynLib.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreDynLib.cpp:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 6%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreDynLibManager.cpp.o /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreDynLibManager.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreDynLibManager.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreDynLibManager.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreDynLibManager.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreDynLibManager.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreDynLibManager.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::DynLib*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::DynLib*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::DynLib*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::DynLib*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::DynLib*>; _KeyOfValue = std::_Select1st, Ogre::DynLib*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::DynLib*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::DynLib*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::DynLib*>; _KeyOfValue = std::_Select1st, Ogre::DynLib*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::DynLib*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::DynLib*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::DynLib*>; _KeyOfValue = std::_Select1st, Ogre::DynLib*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::DynLib*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::DynLib*>; _KeyOfValue = std::_Select1st, Ogre::DynLib*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::DynLib*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::DynLib*>, std::_Select1st, Ogre::DynLib*> >, std::less >, Ogre::STLAllocator, Ogre::DynLib*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::DynLib*>, std::_Select1st, Ogre::DynLib*> >, std::less >, Ogre::STLAllocator, Ogre::DynLib*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::DynLib*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::DynLib*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::DynLib*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreDynLibManager.cpp:63:27: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 7%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreEdgeListBuilder.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreEdgeListBuilder.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreEdgeListBuilder.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreEdgeListBuilder.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreEdgeListBuilder.cpp [ 7%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreEntity.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreEntity.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreEntity.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreEntity.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreEntity.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreEdgeListBuilder.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreEdgeListBuilder.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector4.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreEdgeListBuilder.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreEntity.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreEntity.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreEdgeListBuilder.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreEntity.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = const Ogre::VertexData*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = const Ogre::VertexData**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = const Ogre::VertexData**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = const Ogre::VertexData*; _Alloc = Ogre::STLAllocator >; pointer = const Ogre::VertexData**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::VertexData* const&}; _Tp = const Ogre::VertexData*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = const Ogre::VertexData*; _Alloc = Ogre::STLAllocator >; value_type = const Ogre::VertexData*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreEdgeListBuilder.cpp:98:34: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::EdgeListBuilder::Geometry; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::EdgeListBuilder::Geometry*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::EdgeListBuilder::Geometry*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::EdgeListBuilder::Geometry; _Alloc = Ogre::STLAllocator >; pointer = Ogre::EdgeListBuilder::Geometry*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::EdgeListBuilder::Geometry&}; _Tp = Ogre::EdgeListBuilder::Geometry; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::EdgeListBuilder::Geometry; _Alloc = Ogre::STLAllocator >; value_type = Ogre::EdgeListBuilder::Geometry]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreEdgeListBuilder.cpp:118:32: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::EdgeData::EdgeGroup; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::EdgeData::EdgeGroup*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::EdgeData::EdgeGroup*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::EdgeData::EdgeGroup; _Alloc = Ogre::STLAllocator >; pointer = Ogre::EdgeData::EdgeGroup*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:663:45: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = Ogre::EdgeData::EdgeGroup; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1011:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = Ogre::EdgeData::EdgeGroup; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreEdgeListBuilder.cpp:181:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = char; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = char*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = char*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = char; _Alloc = Ogre::STLAllocator >; pointer = char*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:663:45: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = char; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1011:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = char; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreEdgeListBuilder.cpp:200:47: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::EdgeData::Triangle; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::EdgeData::Triangle*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::EdgeData::Triangle*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::EdgeData::Triangle; _Alloc = Ogre::STLAllocator >; pointer = Ogre::EdgeData::Triangle*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::move_iterator; _Tp = Ogre::EdgeData::Triangle; _Alloc = Ogre::STLAllocator >; pointer = Ogre::EdgeData::Triangle*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:86:36: required from 'void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = Ogre::EdgeData::Triangle; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreEdgeListBuilder.cpp:275:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Vector4; AllocPolicy = Ogre::CategorisedAlignAllocPolicy; pointer = Ogre::Vector4*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Vector4*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Vector4; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Vector4*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::move_iterator; _Tp = Ogre::Vector4; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Vector4*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:86:36: required from 'void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = Ogre::Vector4; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreEdgeListBuilder.cpp:276:47: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'void Ogre::STLAllocator::construct(pointer, const T&) [with T = Ogre::Vector4; AllocPolicy = Ogre::CategorisedAlignAllocPolicy; pointer = Ogre::Vector4*]': /usr/include/c++/13/bits/alloc_traits.h:266:17: required from 'static constexpr std::_Require >::__construct_helper<_Tp, _Args>::type> std::allocator_traits< >::_S_construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = Ogre::Vector4; _Args = {Ogre::Vector4}; _Alloc = Ogre::STLAllocator >; std::_Require::type> = void; typename __construct_helper<_Tp, _Args>::type = std::integral_constant]' /usr/include/c++/13/bits/alloc_traits.h:379:16: required from 'static decltype (std::allocator_traits< >::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits< >::construct::__args)...)) std::allocator_traits< >::construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = Ogre::Vector4; _Args = {Ogre::Vector4}; _Alloc = Ogre::STLAllocator >; decltype (std::allocator_traits< >::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits< >::construct::__args)...)) = void]' /usr/include/c++/13/bits/vector.tcc:117:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::Vector4}; _Tp = Ogre::Vector4; _Alloc = Ogre::STLAllocator >; reference = Ogre::Vector4&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::Vector4; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Vector4]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreEdgeListBuilder.cpp:342:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:170:25: warning: implicitly-declared 'constexpr Ogre::Vector4::Vector4(const Ogre::Vector4&)' is deprecated [-Wdeprecated-copy] 170 | new(static_cast(p)) T(val); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector4.h:137:25: note: because 'Ogre::Vector4' has user-provided 'Ogre::Vector4& Ogre::Vector4::operator=(const Ogre::Vector4&)' 137 | inline Vector4& operator = ( const Vector4& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::EdgeData::Edge; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::EdgeData::Edge*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::EdgeData::Edge*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::EdgeData::Edge; _Alloc = Ogre::STLAllocator >; pointer = Ogre::EdgeData::Edge*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::EdgeData::Edge&}; _Tp = Ogre::EdgeData::Edge; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::EdgeData::Edge; _Alloc = Ogre::STLAllocator >; value_type = Ogre::EdgeData::Edge]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreEdgeListBuilder.cpp:401:61: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::EdgeListBuilder::CommonVertex; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::EdgeListBuilder::CommonVertex*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::EdgeListBuilder::CommonVertex*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::EdgeListBuilder::CommonVertex; _Alloc = Ogre::STLAllocator >; pointer = Ogre::EdgeListBuilder::CommonVertex*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::EdgeListBuilder::CommonVertex&}; _Tp = Ogre::EdgeListBuilder::CommonVertex; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::EdgeListBuilder::CommonVertex; _Alloc = Ogre::STLAllocator >; value_type = Ogre::EdgeListBuilder::CommonVertex]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreEdgeListBuilder.cpp:425:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::pair > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::pair > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::pair > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::pair > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::pair; _Val = std::pair, std::pair >; _KeyOfValue = std::_Select1st, std::pair > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::pair >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::pair > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::pair >}; _Key = std::pair; _Val = std::pair, std::pair >; _KeyOfValue = std::_Select1st, std::pair > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::pair >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::pair > >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair, std::pair >; _Key = std::pair; _Val = std::pair, std::pair >; _KeyOfValue = std::_Select1st, std::pair > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::pair >, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, std::pair > >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair, std::pair >; _NodeGen = std::_Rb_tree, std::pair, std::pair >, std::_Select1st, std::pair > >, std::less >, Ogre::STLAllocator, std::pair >, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::pair; _Val = std::pair, std::pair >; _KeyOfValue = std::_Select1st, std::pair > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::pair >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::pair >, std::_Select1st, std::pair > >, std::less >, Ogre::STLAllocator, std::pair >, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2199:24: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_equal(_Arg&&) [with _Arg = std::pair, std::pair >; _Key = std::pair; _Val = std::pair, std::pair >; _KeyOfValue = std::_Select1st, std::pair > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::pair >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::pair >, std::_Select1st, std::pair > >, std::less >, Ogre::STLAllocator, std::pair >, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_multimap.h:551:36: required from 'std::multimap<_Key, _Tp, _Compare, _Alloc>::iterator std::multimap<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = std::pair; _Tp = std::pair; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::pair >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::pair >, std::_Select1st, std::pair > >, std::less >, Ogre::STLAllocator, std::pair >, Ogre::CategorisedAllocPolicy > >::iterator; value_type = std::pair, std::pair >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreEdgeListBuilder.cpp:388:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::Vector3; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = Ogre::EdgeListBuilder::vectorLess; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = Ogre::Vector3; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = Ogre::EdgeListBuilder::vectorLess; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = Ogre::Vector3; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = Ogre::EdgeListBuilder::vectorLess; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, Ogre::EdgeListBuilder::vectorLess, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = Ogre::Vector3; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = Ogre::EdgeListBuilder::vectorLess; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, Ogre::EdgeListBuilder::vectorLess, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = Ogre::Vector3; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = Ogre::EdgeListBuilder::vectorLess; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = Ogre::Vector3; _Tp = long unsigned int; _Compare = Ogre::EdgeListBuilder::vectorLess; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, Ogre::EdgeListBuilder::vectorLess, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreEdgeListBuilder.cpp:412:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreEntity.cpp:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Entity*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Entity**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Entity**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Entity*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Entity**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::Entity* const&}; _Tp = Ogre::Entity*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::Entity*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Entity*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreEntity.cpp:189:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::SubEntity*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::SubEntity**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::SubEntity**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::SubEntity*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::SubEntity**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::SubEntity* const&}; _Tp = Ogre::SubEntity*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::SubEntity*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::SubEntity*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreEntity.cpp:1416:31: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ShadowRenderable*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ShadowRenderable**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ShadowRenderable**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ShadowRenderable*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ShadowRenderable**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:663:45: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = Ogre::ShadowRenderable*; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1011:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = Ogre::ShadowRenderable*; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreEntity.cpp:1920:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::MovableObject*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::MovableObject*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::MovableObject*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::MovableObject*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::MovableObject*>; _KeyOfValue = std::_Select1st, Ogre::MovableObject*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::MovableObject*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::MovableObject*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::MovableObject*>; _KeyOfValue = std::_Select1st, Ogre::MovableObject*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::MovableObject*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::MovableObject*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::MovableObject*>; _KeyOfValue = std::_Select1st, Ogre::MovableObject*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::MovableObject*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::MovableObject*>; _KeyOfValue = std::_Select1st, Ogre::MovableObject*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::MovableObject*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::MovableObject*>, std::_Select1st, Ogre::MovableObject*> >, std::less >, Ogre::STLAllocator, Ogre::MovableObject*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::MovableObject*>, std::_Select1st, Ogre::MovableObject*> >, std::less >, Ogre::STLAllocator, Ogre::MovableObject*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::MovableObject*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::MovableObject*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::MovableObject*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreEntity.cpp:1475:44: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = bool; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreEntity.cpp:1698:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::Entity*; _Val = Ogre::Entity*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::Entity* const&}; _Key = Ogre::Entity*; _Val = Ogre::Entity*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::Entity* const&; _Key = Ogre::Entity*; _Val = Ogre::Entity*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::Entity* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::Entity*; _Val = Ogre::Entity*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::Entity* const&; _Key = Ogre::Entity*; _Val = Ogre::Entity*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::Entity*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::Entity*>::rebind; typename _Alloc::value_type = Ogre::Entity*; value_type = Ogre::Entity*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreEntity.cpp:2275:56: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 7%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreException.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreException.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreException.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreException.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreException.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreException.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreException.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreException.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 7%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreExternalTextureSource.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreExternalTextureSource.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreExternalTextureSource.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreExternalTextureSource.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreExternalTextureSource.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreExternalTextureSource.h:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreExternalTextureSource.cpp:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ [ 7%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreExternalTextureSourceManager.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreExternalTextureSourceManager.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreExternalTextureSourceManager.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreExternalTextureSourceManager.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreExternalTextureSourceManager.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreExternalTextureSource.cpp:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSingleton.h:41, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreExternalTextureSourceManager.h:39, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreExternalTextureSourceManager.cpp:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ExternalTextureSource*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ExternalTextureSource*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ExternalTextureSource*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ExternalTextureSource*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ExternalTextureSource*>; _KeyOfValue = std::_Select1st, Ogre::ExternalTextureSource*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ExternalTextureSource*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ExternalTextureSource*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ExternalTextureSource*>; _KeyOfValue = std::_Select1st, Ogre::ExternalTextureSource*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ExternalTextureSource*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ExternalTextureSource*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ExternalTextureSource*>; _KeyOfValue = std::_Select1st, Ogre::ExternalTextureSource*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ExternalTextureSource*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ExternalTextureSource*>; _KeyOfValue = std::_Select1st, Ogre::ExternalTextureSource*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ExternalTextureSource*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ExternalTextureSource*>, std::_Select1st, Ogre::ExternalTextureSource*> >, std::less >, Ogre::STLAllocator, Ogre::ExternalTextureSource*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ExternalTextureSource*>, std::_Select1st, Ogre::ExternalTextureSource*> >, std::less >, Ogre::STLAllocator, Ogre::ExternalTextureSource*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ExternalTextureSource*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ExternalTextureSource*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ExternalTextureSource*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreExternalTextureSourceManager.cpp:126:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 7%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreFileSystem.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreFileSystem.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreFileSystem.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreFileSystem.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreFileSystem.cpp [ 8%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreFrustum.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreFrustum.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreFrustum.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreFrustum.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreFrustum.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFileSystem.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreFileSystem.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFrustum.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreFrustum.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreFileSystem.cpp:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFrustum.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreFrustum.cpp:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::FileInfo; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::FileInfo*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::FileInfo*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::FileInfo; _Alloc = Ogre::STLAllocator >; pointer = Ogre::FileInfo*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::FileInfo&}; _Tp = Ogre::FileInfo; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::FileInfo; _Alloc = Ogre::STLAllocator >; value_type = Ogre::FileInfo]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreFileSystem.cpp:142:42: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreFrustum.cpp: In constructor 'Ogre::Frustum::Frustum(const Ogre::String&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreFrustum.cpp:57:9: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 57 | mFrustumOffset(Vector2::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreFrustum.cpp:59:9: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 59 | mLastParentOrientation(Quaternion::IDENTITY), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreFrustum.cpp:60:9: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 60 | mLastParentPosition(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreFrustum.cpp: In member function 'virtual void Ogre::Frustum::updateFrustumImpl() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreFrustum.cpp:572:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 572 | Vector3 tmp = min; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreFrustum.cpp: In member function 'virtual bool Ogre::Frustum::isViewOutOfDate() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreFrustum.cpp:721:67: warning: implicitly-declared 'Ogre::Plane& Ogre::Plane::operator=(const Ogre::Plane&)' is deprecated [-Wdeprecated-copy] 721 | mReflectPlane = mLinkedReflectPlane->_getDerivedPlane(); | ^ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlane.h:67:9: note: because 'Ogre::Plane' has user-provided 'Ogre::Plane::Plane(const Ogre::Plane&)' 67 | Plane (const Plane& rhs); | ^~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreFrustum.cpp:723:80: warning: implicitly-declared 'Ogre::Plane& Ogre::Plane::operator=(const Ogre::Plane&)' is deprecated [-Wdeprecated-copy] 723 | mLastLinkedReflectionPlane = mLinkedReflectPlane->_getDerivedPlane(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlane.h:67:9: note: because 'Ogre::Plane' has user-provided 'Ogre::Plane::Plane(const Ogre::Plane&)' 67 | Plane (const Plane& rhs); | ^~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreFrustum.cpp: In member function 'virtual bool Ogre::Frustum::isFrustumOutOfDate() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreFrustum.cpp:745:79: warning: implicitly-declared 'Ogre::Plane& Ogre::Plane::operator=(const Ogre::Plane&)' is deprecated [-Wdeprecated-copy] 745 | mObliqueProjPlane = mLinkedObliqueProjPlane->_getDerivedPlane(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlane.h:67:9: note: because 'Ogre::Plane' has user-provided 'Ogre::Plane::Plane(const Ogre::Plane&)' 67 | Plane (const Plane& rhs); | ^~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreFrustum.cpp:746:47: warning: implicitly-declared 'Ogre::Plane& Ogre::Plane::operator=(const Ogre::Plane&)' is deprecated [-Wdeprecated-copy] 746 | mLastLinkedObliqueProjPlane = mObliqueProjPlane; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlane.h:67:9: note: because 'Ogre::Plane' has user-provided 'Ogre::Plane::Plane(const Ogre::Plane&)' 67 | Plane (const Plane& rhs); | ^~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreFrustum.cpp: In member function 'virtual void Ogre::Frustum::enableReflection(const Ogre::Plane&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreFrustum.cpp:1043:25: warning: implicitly-declared 'Ogre::Plane& Ogre::Plane::operator=(const Ogre::Plane&)' is deprecated [-Wdeprecated-copy] 1043 | mReflectPlane = p; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlane.h:67:9: note: because 'Ogre::Plane' has user-provided 'Ogre::Plane::Plane(const Ogre::Plane&)' 67 | Plane (const Plane& rhs); | ^~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreFrustum.cpp: In member function 'virtual void Ogre::Frustum::enableReflection(const Ogre::MovablePlane*)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreFrustum.cpp:1054:63: warning: implicitly-declared 'Ogre::Plane& Ogre::Plane::operator=(const Ogre::Plane&)' is deprecated [-Wdeprecated-copy] 1054 | mReflectPlane = mLinkedReflectPlane->_getDerivedPlane(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlane.h:67:9: note: because 'Ogre::Plane' has user-provided 'Ogre::Plane::Plane(const Ogre::Plane&)' 67 | Plane (const Plane& rhs); | ^~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreFrustum.cpp:1056:76: warning: implicitly-declared 'Ogre::Plane& Ogre::Plane::operator=(const Ogre::Plane&)' is deprecated [-Wdeprecated-copy] 1056 | mLastLinkedReflectionPlane = mLinkedReflectPlane->_getDerivedPlane(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlane.h:67:9: note: because 'Ogre::Plane' has user-provided 'Ogre::Plane::Plane(const Ogre::Plane&)' 67 | Plane (const Plane& rhs); | ^~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreFrustum.cpp: In member function 'virtual void Ogre::Frustum::enableCustomNearClipPlane(const Ogre::MovablePlane*)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreFrustum.cpp:1240:53: warning: implicitly-declared 'Ogre::Plane& Ogre::Plane::operator=(const Ogre::Plane&)' is deprecated [-Wdeprecated-copy] 1240 | mObliqueProjPlane = plane->_getDerivedPlane(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlane.h:67:9: note: because 'Ogre::Plane' has user-provided 'Ogre::Plane::Plane(const Ogre::Plane&)' 67 | Plane (const Plane& rhs); | ^~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreFrustum.cpp: In member function 'virtual void Ogre::Frustum::enableCustomNearClipPlane(const Ogre::Plane&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreFrustum.cpp:1248:29: warning: implicitly-declared 'Ogre::Plane& Ogre::Plane::operator=(const Ogre::Plane&)' is deprecated [-Wdeprecated-copy] 1248 | mObliqueProjPlane = plane; | ^~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlane.h:67:9: note: because 'Ogre::Plane' has user-provided 'Ogre::Plane::Plane(const Ogre::Plane&)' 67 | Plane (const Plane& rhs); | ^~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Plane; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Plane*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Plane*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Plane; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Plane*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::Plane&}; _Tp = Ogre::Plane; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::Plane; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Plane]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreFrustum.cpp:1351:26: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 8%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreGpuProgram.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreGpuProgram.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreGpuProgram.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreGpuProgram.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreGpuProgram.cpp [ 8%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreGpuProgramManager.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreGpuProgramManager.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreGpuProgramManager.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreGpuProgramManager.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreGpuProgramManager.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreGpuProgram.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreGpuProgram.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreGpuProgram.cpp:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAutoParamDataSource.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreGpuProgram.cpp:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLight.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAutoParamDataSource.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreGpuProgramManager.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreGpuProgramManager.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreGpuProgram.cpp:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreGpuProgramManager.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair&}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair&}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair&}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair&; _Key = long unsigned int; _Tp = Ogre::GpuLogicalIndexUse; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreGpuProgram.cpp:240:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::GpuConstantDefinition> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::GpuConstantDefinition> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::GpuConstantDefinition> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::GpuConstantDefinition> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::GpuConstantDefinition>; _KeyOfValue = std::_Select1st, Ogre::GpuConstantDefinition> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::GpuConstantDefinition>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::GpuConstantDefinition> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::pair, std::allocator >, Ogre::GpuConstantDefinition>&}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::GpuConstantDefinition>; _KeyOfValue = std::_Select1st, Ogre::GpuConstantDefinition> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::GpuConstantDefinition>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::GpuConstantDefinition> >*]' /usr/include/c++/13/bits/stl_tree.h:476:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Reuse_or_alloc_node::operator()(_Arg&&) [with _Arg = const std::pair, Ogre::GpuConstantDefinition>&; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::GpuConstantDefinition>; _KeyOfValue = std::_Select1st, Ogre::GpuConstantDefinition> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::GpuConstantDefinition>, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, Ogre::GpuConstantDefinition> >*]' /usr/include/c++/13/bits/stl_tree.h:645:18: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_clone_node(_Link_type, _NodeGen&) [with bool _MoveValue = false; _NodeGen = std::_Rb_tree, std::pair, Ogre::GpuConstantDefinition>, std::_Select1st, Ogre::GpuConstantDefinition> >, std::less >, Ogre::STLAllocator, Ogre::GpuConstantDefinition>, Ogre::CategorisedAllocPolicy > >::_Reuse_or_alloc_node; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::GpuConstantDefinition>; _KeyOfValue = std::_Select1st, Ogre::GpuConstantDefinition> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::GpuConstantDefinition>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::GpuConstantDefinition> >*]' /usr/include/c++/13/bits/stl_tree.h:1895:47: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_copy(_Link_type, _Base_ptr, _NodeGen&) [with bool _MoveValues = false; _NodeGen = std::_Rb_tree, std::pair, Ogre::GpuConstantDefinition>, std::_Select1st, Ogre::GpuConstantDefinition> >, std::less >, Ogre::STLAllocator, Ogre::GpuConstantDefinition>, Ogre::CategorisedAllocPolicy > >::_Reuse_or_alloc_node; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::GpuConstantDefinition>; _KeyOfValue = std::_Select1st, Ogre::GpuConstantDefinition> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::GpuConstantDefinition>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::GpuConstantDefinition> >*; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:890: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>&, _NodeGen&) [with bool _MoveValues = false; _NodeGen = std::_Rb_tree, std::pair, Ogre::GpuConstantDefinition>, std::_Select1st, Ogre::GpuConstantDefinition> >, std::less >, Ogre::STLAllocator, Ogre::GpuConstantDefinition>, Ogre::CategorisedAllocPolicy > >::_Reuse_or_alloc_node; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::GpuConstantDefinition>; _KeyOfValue = std::_Select1st, Ogre::GpuConstantDefinition> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::GpuConstantDefinition>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::GpuConstantDefinition> >*]' /usr/include/c++/13/bits/stl_tree.h:1803:38: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::operator=(const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::GpuConstantDefinition>; _KeyOfValue = std::_Select1st, Ogre::GpuConstantDefinition> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::GpuConstantDefinition>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:329:7: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::SharedPtr > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::SharedPtr > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::SharedPtr > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::SharedPtr > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::SharedPtr >; _KeyOfValue = std::_Select1st, Ogre::SharedPtr > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SharedPtr >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::SharedPtr > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::SharedPtr >; _KeyOfValue = std::_Select1st, Ogre::SharedPtr > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SharedPtr >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::SharedPtr > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::SharedPtr >; _KeyOfValue = std::_Select1st, Ogre::SharedPtr > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SharedPtr >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::SharedPtr >; _KeyOfValue = std::_Select1st, Ogre::SharedPtr > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SharedPtr >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::SharedPtr >, std::_Select1st, Ogre::SharedPtr > >, std::less >, Ogre::STLAllocator, Ogre::SharedPtr >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::SharedPtr >, std::_Select1st, Ogre::SharedPtr > >, std::less >, Ogre::STLAllocator, Ogre::SharedPtr >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::SharedPtr; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SharedPtr >, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::SharedPtr; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreGpuProgramManager.cpp:188:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::SharedPtr > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::SharedPtr > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::SharedPtr > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::SharedPtr > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::SharedPtr >; _KeyOfValue = std::_Select1st, Ogre::SharedPtr > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SharedPtr >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::SharedPtr > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::SharedPtr >}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::SharedPtr >; _KeyOfValue = std::_Select1st, Ogre::SharedPtr > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SharedPtr >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::SharedPtr > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::SharedPtr >}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::SharedPtr >; _KeyOfValue = std::_Select1st, Ogre::SharedPtr > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SharedPtr >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::SharedPtr >}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::SharedPtr >; _KeyOfValue = std::_Select1st, Ogre::SharedPtr > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SharedPtr >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::SharedPtr >; _Key = std::__cxx11::basic_string; _Tp = Ogre::SharedPtr; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SharedPtr >, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::SharedPtr > >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::SharedPtr >, std::_Select1st, Ogre::SharedPtr > >, std::less >, Ogre::STLAllocator, Ogre::SharedPtr >, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::SharedPtr >, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::SharedPtr > >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::SharedPtr >, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::SharedPtr > >::rebind, Ogre::SharedPtr > >; typename _Allocator::value_type = std::pair, Ogre::SharedPtr >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreGpuProgramManager.cpp:267:26: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 8%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreGpuProgramParams.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreGpuProgramParams.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreGpuProgramParams.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreGpuProgramParams.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreGpuProgramParams.cpp [ 8%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreGpuProgramUsage.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreGpuProgramUsage.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreGpuProgramUsage.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreGpuProgramUsage.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreGpuProgramUsage.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreGpuProgramParams.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreGpuProgramParams.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreGpuProgramParams.cpp:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAutoParamDataSource.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreGpuProgramParams.cpp:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLight.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAutoParamDataSource.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreGpuProgramUsage.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreGpuProgramUsage.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreGpuProgramParams.cpp:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = float; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = float*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = float*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = float; _Alloc = Ogre::STLAllocator >; pointer = float*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:663:45: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = float; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1011:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = float; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreGpuProgramParams.cpp:422:26: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = int; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = int*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = int*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = int; _Alloc = Ogre::STLAllocator >; pointer = int*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:663:45: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = int; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1011:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = int; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreGpuProgramParams.cpp:427:24: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::GpuSharedParametersUsage::CopyDataEntry; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::GpuSharedParametersUsage::CopyDataEntry*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::GpuSharedParametersUsage::CopyDataEntry*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::GpuSharedParametersUsage::CopyDataEntry; _Alloc = Ogre::STLAllocator >; pointer = Ogre::GpuSharedParametersUsage::CopyDataEntry*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::GpuSharedParametersUsage::CopyDataEntry&}; _Tp = Ogre::GpuSharedParametersUsage::CopyDataEntry; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::GpuSharedParametersUsage::CopyDataEntry; _Alloc = Ogre::STLAllocator >; value_type = Ogre::GpuSharedParametersUsage::CopyDataEntry]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreGpuProgramParams.cpp:644:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::GpuProgramParameters::AutoConstantEntry; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::GpuProgramParameters::AutoConstantEntry*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::GpuProgramParameters::AutoConstantEntry*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::GpuProgramParameters::AutoConstantEntry; _Alloc = Ogre::STLAllocator >; pointer = Ogre::GpuProgramParameters::AutoConstantEntry*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::GpuProgramParameters::AutoConstantEntry; _Alloc = Ogre::STLAllocator >; pointer = Ogre::GpuProgramParameters::AutoConstantEntry*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::GpuProgramParameters::AutoConstantEntry; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreGpuProgramParams.cpp:805:24: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = double; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = double*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = double*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = double; _Alloc = Ogre::STLAllocator >; pointer = double*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:587:45: required from 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = double; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator; size_type = long unsigned int; value_type = double]' /usr/include/c++/13/bits/stl_vector.h:1435:2: required from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = double; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator; const_iterator = std::vector > >::const_iterator; size_type = long unsigned int; value_type = double]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreGpuProgramParams.cpp:898:27: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::GpuSharedParametersUsage; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::GpuSharedParametersUsage*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::GpuSharedParametersUsage*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::GpuSharedParametersUsage; _Alloc = Ogre::STLAllocator >; pointer = Ogre::GpuSharedParametersUsage*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::GpuSharedParametersUsage}; _Tp = Ogre::GpuSharedParametersUsage; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::GpuSharedParametersUsage}; _Tp = Ogre::GpuSharedParametersUsage; _Alloc = Ogre::STLAllocator >; reference = Ogre::GpuSharedParametersUsage&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::GpuSharedParametersUsage; _Alloc = Ogre::STLAllocator >; value_type = Ogre::GpuSharedParametersUsage]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreGpuProgramParams.cpp:824:30: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::GpuConstantDefinition> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::GpuConstantDefinition> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::GpuConstantDefinition> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::GpuConstantDefinition> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::GpuConstantDefinition>; _KeyOfValue = std::_Select1st, Ogre::GpuConstantDefinition> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::GpuConstantDefinition>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::GpuConstantDefinition> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::GpuConstantDefinition>; _KeyOfValue = std::_Select1st, Ogre::GpuConstantDefinition> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::GpuConstantDefinition>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::GpuConstantDefinition> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::GpuConstantDefinition>; _KeyOfValue = std::_Select1st, Ogre::GpuConstantDefinition> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::GpuConstantDefinition>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::GpuConstantDefinition>; _KeyOfValue = std::_Select1st, Ogre::GpuConstantDefinition> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::GpuConstantDefinition>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::GpuConstantDefinition>, std::_Select1st, Ogre::GpuConstantDefinition> >, std::less >, Ogre::STLAllocator, Ogre::GpuConstantDefinition>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::GpuConstantDefinition>, std::_Select1st, Ogre::GpuConstantDefinition> >, std::less >, Ogre::STLAllocator, Ogre::GpuConstantDefinition>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::GpuConstantDefinition; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::GpuConstantDefinition>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::GpuConstantDefinition; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreGpuProgramParams.cpp:361:19: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = long unsigned int; _Tp = Ogre::GpuLogicalIndexUse; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreGpuProgramParams.cpp:1317:42: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 9%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreHardwareBufferManager.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreHardwareBufferManager.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreHardwareBufferManager.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreHardwareBufferManager.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreHardwareBufferManager.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreHardwareBufferManager.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreHardwareBufferManager.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = Ogre::HardwareVertexBufferSharedPtr; _Alloc = Ogre::STLAllocator >; typename _Node_alloc_traits::pointer = std::_List_node*; _Node_alloc_traits = std::__cxx11::_List_base > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const Ogre::HardwareVertexBufferSharedPtr&}; _Tp = Ogre::HardwareVertexBufferSharedPtr; _Alloc = Ogre::STLAllocator >; _Node = std::__cxx11::list > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {const Ogre::HardwareVertexBufferSharedPtr&}; _Tp = Ogre::HardwareVertexBufferSharedPtr; _Alloc = Ogre::STLAllocator >; iterator = std::__cxx11::list > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1306:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::HardwareVertexBufferSharedPtr; _Alloc = Ogre::STLAllocator >; value_type = Ogre::HardwareVertexBufferSharedPtr]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreHardwareBufferManager.cpp:384:50: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::VertexDeclaration*; _Val = Ogre::VertexDeclaration*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::VertexDeclaration* const&}; _Key = Ogre::VertexDeclaration*; _Val = Ogre::VertexDeclaration*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::VertexDeclaration* const&; _Key = Ogre::VertexDeclaration*; _Val = Ogre::VertexDeclaration*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::VertexDeclaration* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::VertexDeclaration*; _Val = Ogre::VertexDeclaration*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::VertexDeclaration* const&; _Key = Ogre::VertexDeclaration*; _Val = Ogre::VertexDeclaration*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::VertexDeclaration*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::VertexDeclaration*>::rebind; typename _Alloc::value_type = Ogre::VertexDeclaration*; value_type = Ogre::VertexDeclaration*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreHardwareBufferManager.cpp:89:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::VertexBufferBinding*; _Val = Ogre::VertexBufferBinding*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::VertexBufferBinding* const&}; _Key = Ogre::VertexBufferBinding*; _Val = Ogre::VertexBufferBinding*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::VertexBufferBinding* const&; _Key = Ogre::VertexBufferBinding*; _Val = Ogre::VertexBufferBinding*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::VertexBufferBinding* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::VertexBufferBinding*; _Val = Ogre::VertexBufferBinding*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::VertexBufferBinding* const&; _Key = Ogre::VertexBufferBinding*; _Val = Ogre::VertexBufferBinding*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::VertexBufferBinding*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::VertexBufferBinding*>::rebind; typename _Alloc::value_type = Ogre::VertexBufferBinding*; value_type = Ogre::VertexBufferBinding*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreHardwareBufferManager.cpp:104:31: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::HardwareVertexBuffer*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = Ogre::HardwareVertexBuffer*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = Ogre::HardwareVertexBuffer*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = Ogre::HardwareVertexBuffer*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2199:24: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_equal(_Arg&&) [with _Arg = std::pair; _Key = Ogre::HardwareVertexBuffer*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_multimap.h:551:36: required from 'std::multimap<_Key, _Tp, _Compare, _Alloc>::iterator std::multimap<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = Ogre::HardwareVertexBuffer*; _Tp = Ogre::HardwareVertexBufferSharedPtr; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreHardwareBufferManager.cpp:163:40: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::HardwareVertexBuffer*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = Ogre::HardwareVertexBuffer*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = Ogre::HardwareVertexBuffer*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = Ogre::HardwareVertexBuffer*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = Ogre::HardwareVertexBuffer*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = Ogre::HardwareVertexBuffer*; _Tp = Ogre::HardwareBufferManagerBase::VertexBufferLicense; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreHardwareBufferManager.cpp:207:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 9%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreHardwareCounterBuffer.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreHardwareCounterBuffer.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreHardwareCounterBuffer.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreHardwareCounterBuffer.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreHardwareCounterBuffer.cpp [ 9%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreHardwareIndexBuffer.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreHardwareIndexBuffer.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreHardwareIndexBuffer.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreHardwareIndexBuffer.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreHardwareIndexBuffer.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreHardwareCounterBuffer.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreHardwareCounterBuffer.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreHardwareIndexBuffer.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreHardwareIndexBuffer.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 9%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreHardwareOcclusionQuery.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreHardwareOcclusionQuery.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreHardwareOcclusionQuery.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreHardwareOcclusionQuery.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreHardwareOcclusionQuery.cpp [ 9%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreHardwarePixelBuffer.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreHardwarePixelBuffer.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreHardwarePixelBuffer.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreHardwarePixelBuffer.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreHardwarePixelBuffer.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreHardwareOcclusionQuery.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreHardwareOcclusionQuery.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreHardwarePixelBuffer.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreHardwarePixelBuffer.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ [ 10%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreHardwareUniformBuffer.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreHardwareUniformBuffer.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreHardwareUniformBuffer.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreHardwareUniformBuffer.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreHardwareUniformBuffer.cpp [ 10%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreHardwareVertexBuffer.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreHardwareVertexBuffer.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreHardwareVertexBuffer.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreHardwareVertexBuffer.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreHardwareVertexBuffer.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreHardwareUniformBuffer.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreHardwareUniformBuffer.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreHardwareVertexBuffer.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreHardwareVertexBuffer.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreHardwareVertexBuffer.cpp:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreHardwareVertexBuffer.cpp:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 10%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreHighLevelGpuProgram.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreHighLevelGpuProgram.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreHighLevelGpuProgram.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreHighLevelGpuProgram.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreHighLevelGpuProgram.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreHighLevelGpuProgram.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreHighLevelGpuProgram.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = Ogre::VertexElement; _Alloc = Ogre::STLAllocator >; typename _Node_alloc_traits::pointer = std::_List_node*; _Node_alloc_traits = std::__cxx11::_List_base > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::VertexElement}; _Tp = Ogre::VertexElement; _Alloc = Ogre::STLAllocator >; _Node = std::__cxx11::list > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {Ogre::VertexElement}; _Tp = Ogre::VertexElement; _Alloc = Ogre::STLAllocator >; iterator = std::__cxx11::list > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1311:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::VertexElement; _Alloc = Ogre::STLAllocator >; value_type = Ogre::VertexElement]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreHardwareVertexBuffer.cpp:395:31: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = short unsigned int; _Tp = Ogre::HardwareVertexBufferSharedPtr; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::HardwareVertexBufferSharedPtr; key_type = short unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreHardwareVertexBuffer.cpp:729:20: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = short unsigned int; _Tp = short unsigned int; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = short unsigned int; key_type = short unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreHardwareVertexBuffer.cpp:797:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 10%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreHighLevelGpuProgramManager.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreHighLevelGpuProgramManager.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreHighLevelGpuProgramManager.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreHighLevelGpuProgramManager.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreHighLevelGpuProgramManager.cpp [ 10%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreImage.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreImage.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreImage.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreImage.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreImage.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreHighLevelGpuProgramManager.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreHighLevelGpuProgramManager.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreImage.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreImage.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::HighLevelGpuProgramFactory*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::HighLevelGpuProgramFactory*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::HighLevelGpuProgramFactory*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::HighLevelGpuProgramFactory*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::HighLevelGpuProgramFactory*>; _KeyOfValue = std::_Select1st, Ogre::HighLevelGpuProgramFactory*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::HighLevelGpuProgramFactory*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::HighLevelGpuProgramFactory*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::HighLevelGpuProgramFactory*>; _KeyOfValue = std::_Select1st, Ogre::HighLevelGpuProgramFactory*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::HighLevelGpuProgramFactory*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::HighLevelGpuProgramFactory*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::HighLevelGpuProgramFactory*>; _KeyOfValue = std::_Select1st, Ogre::HighLevelGpuProgramFactory*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::HighLevelGpuProgramFactory*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::HighLevelGpuProgramFactory*>; _KeyOfValue = std::_Select1st, Ogre::HighLevelGpuProgramFactory*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::HighLevelGpuProgramFactory*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::HighLevelGpuProgramFactory*>, std::_Select1st, Ogre::HighLevelGpuProgramFactory*> >, std::less >, Ogre::STLAllocator, Ogre::HighLevelGpuProgramFactory*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::HighLevelGpuProgramFactory*>, std::_Select1st, Ogre::HighLevelGpuProgramFactory*> >, std::less >, Ogre::STLAllocator, Ogre::HighLevelGpuProgramFactory*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::HighLevelGpuProgramFactory*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::HighLevelGpuProgramFactory*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::HighLevelGpuProgramFactory*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreHighLevelGpuProgramManager.cpp:138:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::Codec*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::Codec*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::Codec*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::Codec*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Codec*>; _KeyOfValue = std::_Select1st, Ogre::Codec*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Codec*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::Codec*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Codec*>; _KeyOfValue = std::_Select1st, Ogre::Codec*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Codec*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::Codec*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Codec*>; _KeyOfValue = std::_Select1st, Ogre::Codec*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Codec*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Codec*>; _KeyOfValue = std::_Select1st, Ogre::Codec*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Codec*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::Codec*>, std::_Select1st, Ogre::Codec*> >, std::less >, Ogre::STLAllocator, Ogre::Codec*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::Codec*>, std::_Select1st, Ogre::Codec*> >, std::less >, Ogre::STLAllocator, Ogre::Codec*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::Codec*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Codec*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Codec*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCodec.h:90:42: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 10%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreInstanceBatch.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreInstanceBatch.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreInstanceBatch.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreInstanceBatch.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstanceBatch.cpp [ 11%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreInstanceBatchHW.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreInstanceBatchHW.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreInstanceBatchHW.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreInstanceBatchHW.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstanceBatchHW.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreInstanceManager.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstanceBatch.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreInstanceManager.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreInstanceBatch.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreInstanceBatchHW.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstanceBatchHW.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreInstanceBatch.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreInstanceBatch.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstanceBatch.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstanceBatch.cpp:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstanceBatch.cpp: In member function 'void Ogre::InstanceBatch::defragmentBatchDoCull(InstancedEntityVec&, CustomParamsVec&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstanceBatch.cpp:352:44: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 352 | Vector3 vMinPos = Vector3::ZERO, firstPos = Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstanceBatch.cpp:352:70: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 352 | Vector3 vMinPos = Vector3::ZERO, firstPos = Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'void Ogre::STLAllocator::construct(pointer, const T&) [with T = Ogre::Vector4; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Vector4*]': /usr/include/c++/13/bits/alloc_traits.h:266:17: required from 'static constexpr std::_Require >::__construct_helper<_Tp, _Args>::type> std::allocator_traits< >::_S_construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = Ogre::Vector4; _Args = {const Ogre::Vector4&}; _Alloc = Ogre::STLAllocator >; std::_Require::type> = void; typename __construct_helper<_Tp, _Args>::type = std::integral_constant]' /usr/include/c++/13/bits/alloc_traits.h:379:16: required from 'static decltype (std::allocator_traits< >::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits< >::construct::__args)...)) std::allocator_traits< >::construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = Ogre::Vector4; _Args = {const Ogre::Vector4&}; _Alloc = Ogre::STLAllocator >; decltype (std::allocator_traits< >::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits< >::construct::__args)...)) = void]' /usr/include/c++/13/bits/stl_vector.h:1281:30: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::Vector4; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Vector4]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstanceBatch.cpp:322:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:170:25: warning: implicitly-declared 'constexpr Ogre::Vector4::Vector4(const Ogre::Vector4&)' is deprecated [-Wdeprecated-copy] 170 | new(static_cast(p)) T(val); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector4.h:137:25: note: because 'Ogre::Vector4' has user-provided 'Ogre::Vector4& Ogre::Vector4::operator=(const Ogre::Vector4&)' 137 | inline Vector4& operator = ( const Vector4& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Vector4; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Vector4*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Vector4*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Vector4; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Vector4*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:587:45: required from 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = Ogre::Vector4; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator; size_type = long unsigned int; value_type = Ogre::Vector4]' /usr/include/c++/13/bits/stl_vector.h:1032:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = Ogre::Vector4; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int; value_type = Ogre::Vector4]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstanceBatch.cpp:79:23: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::InstancedEntity*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::InstancedEntity**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::InstancedEntity**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::InstancedEntity*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::InstancedEntity**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::move_iterator; _Tp = Ogre::InstancedEntity*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::InstancedEntity**; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:86:36: required from 'void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = Ogre::InstancedEntity*; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstanceBatch.cpp:188:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreInstanceBatch.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstanceBatchHW.cpp:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 11%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreInstanceBatchHW_VTF.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreInstanceBatchHW_VTF.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreInstanceBatchHW_VTF.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreInstanceBatchHW_VTF.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstanceBatchHW_VTF.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreInstanceBatch.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreInstanceBatchVTF.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreInstanceBatchHW_VTF.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstanceBatchHW_VTF.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreInstanceBatch.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 11%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreInstanceBatchShader.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreInstanceBatchShader.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreInstanceBatchShader.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreInstanceBatchShader.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstanceBatchShader.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreInstanceBatch.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstanceBatchHW_VTF.cpp:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreInstanceBatch.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreInstanceBatchShader.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstanceBatchShader.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreInstanceBatch.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreInstanceBatch.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = unsigned char; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = unsigned char*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = unsigned char*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = unsigned char; _Alloc = Ogre::STLAllocator >; pointer = unsigned char*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:587:45: required from 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = unsigned char; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator; size_type = long unsigned int; value_type = unsigned char]' /usr/include/c++/13/bits/stl_vector.h:1032:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = unsigned char; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int; value_type = unsigned char]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstanceBatchHW_VTF.cpp:102:19: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = float; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = float*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = float*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = float; _Alloc = Ogre::STLAllocator >; pointer = float*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:587:45: required from 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = float; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator; size_type = long unsigned int; value_type = float]' /usr/include/c++/13/bits/stl_vector.h:1032:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = float; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int; value_type = float]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstanceBatchHW_VTF.cpp:108:21: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = long unsigned int; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = long unsigned int*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = long unsigned int*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_bvector.h:643:48: required from 'std::_Bvector_base<_Alloc>::_Bit_pointer std::_Bvector_base<_Alloc>::_M_allocate(std::size_t) [with _Alloc = Ogre::STLAllocator >; _Bit_pointer = long unsigned int*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_bvector.h:1314:42: required from 'void std::vector::_M_initialize(size_type) [with _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_bvector.h:766:2: required from 'std::vector::vector(size_type, const bool&, const allocator_type&) [with _Alloc = Ogre::STLAllocator >; size_type = long unsigned int; allocator_type = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstanceBatchHW_VTF.cpp:434:74: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 11%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreInstanceBatchVTF.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreInstanceBatchVTF.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreInstanceBatchVTF.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreInstanceBatchVTF.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstanceBatchVTF.cpp [ 11%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreInstanceManager.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreInstanceManager.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreInstanceManager.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreInstanceManager.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstanceManager.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreInstanceBatch.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreInstanceBatchVTF.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstanceBatchVTF.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreInstanceBatch.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreInstanceManager.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstanceManager.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreInstanceBatch.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreInstanceManager.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstanceBatchVTF.cpp:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreInstanceBatch.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreInstanceBatchHW.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstanceManager.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstanceManager.cpp:38: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = unsigned char; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = unsigned char*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = unsigned char*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = unsigned char; _Alloc = Ogre::STLAllocator >; pointer = unsigned char*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:587:45: required from 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = unsigned char; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator; size_type = long unsigned int; value_type = unsigned char]' /usr/include/c++/13/bits/stl_vector.h:1032:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = unsigned char; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int; value_type = unsigned char]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstanceBatchVTF.cpp:522:19: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = float; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = float*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = float*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = float; _Alloc = Ogre::STLAllocator >; pointer = float*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:587:45: required from 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = float; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator; size_type = long unsigned int; value_type = float]' /usr/include/c++/13/bits/stl_vector.h:1032:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = float; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int; value_type = float]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstanceBatchVTF.cpp:528:21: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::SharedPtr > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::SharedPtr > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::SharedPtr > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::SharedPtr > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::SharedPtr >; _KeyOfValue = std::_Select1st, Ogre::SharedPtr > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SharedPtr >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::SharedPtr > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::SharedPtr >; _KeyOfValue = std::_Select1st, Ogre::SharedPtr > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SharedPtr >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::SharedPtr > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::SharedPtr >; _KeyOfValue = std::_Select1st, Ogre::SharedPtr > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SharedPtr >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::SharedPtr >; _KeyOfValue = std::_Select1st, Ogre::SharedPtr > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SharedPtr >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::SharedPtr >, std::_Select1st, Ogre::SharedPtr > >, std::less >, Ogre::STLAllocator, Ogre::SharedPtr >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::SharedPtr >, std::_Select1st, Ogre::SharedPtr > >, std::less >, Ogre::STLAllocator, Ogre::SharedPtr >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::SharedPtr; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SharedPtr >, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::SharedPtr; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstanceBatchVTF.cpp:139:32: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::Matrix4*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = Ogre::Matrix4*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = Ogre::Matrix4*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = Ogre::Matrix4*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = Ogre::Matrix4*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = Ogre::Matrix4*; _Tp = long unsigned int; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstanceBatchVTF.cpp:416:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = short unsigned int; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = short unsigned int*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = short unsigned int*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = short unsigned int; _Alloc = Ogre::STLAllocator >; pointer = short unsigned int*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = short unsigned int; _Alloc = Ogre::STLAllocator >; pointer = short unsigned int*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = short unsigned int; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstanceManager.cpp:206:78: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::InstanceBatch*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::InstanceBatch**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::InstanceBatch**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::InstanceBatch*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::InstanceBatch**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::InstanceBatch* const&}; _Tp = Ogre::InstanceBatch*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::InstanceBatch*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::InstanceBatch*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstanceManager.cpp:285:34: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::InstancedEntity*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::InstancedEntity**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::InstancedEntity**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::InstancedEntity*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::InstancedEntity**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::move_iterator; _Tp = Ogre::InstancedEntity*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::InstancedEntity**; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:86:36: required from 'void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = Ogre::InstancedEntity*; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstanceManager.cpp:385:24: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector > > >; _KeyOfValue = std::_Select1st, std::vector > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector > > >; _KeyOfValue = std::_Select1st, std::vector > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector > > >; _KeyOfValue = std::_Select1st, std::vector > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector > > >; _KeyOfValue = std::_Select1st, std::vector > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector > > >, std::_Select1st, std::vector > > > >, std::less >, Ogre::STLAllocator, std::vector > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector > > >, std::_Select1st, std::vector > > > >, std::less >, Ogre::STLAllocator, std::vector > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstanceManager.cpp:186:61: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::InstanceManager::BatchSettings> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::InstanceManager::BatchSettings> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::InstanceManager::BatchSettings> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::InstanceManager::BatchSettings> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::InstanceManager::BatchSettings>; _KeyOfValue = std::_Select1st, Ogre::InstanceManager::BatchSettings> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::InstanceManager::BatchSettings>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::InstanceManager::BatchSettings> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::InstanceManager::BatchSettings>; _KeyOfValue = std::_Select1st, Ogre::InstanceManager::BatchSettings> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::InstanceManager::BatchSettings>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::InstanceManager::BatchSettings> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::InstanceManager::BatchSettings>; _KeyOfValue = std::_Select1st, Ogre::InstanceManager::BatchSettings> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::InstanceManager::BatchSettings>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::InstanceManager::BatchSettings>; _KeyOfValue = std::_Select1st, Ogre::InstanceManager::BatchSettings> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::InstanceManager::BatchSettings>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::InstanceManager::BatchSettings>, std::_Select1st, Ogre::InstanceManager::BatchSettings> >, std::less >, Ogre::STLAllocator, Ogre::InstanceManager::BatchSettings>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::InstanceManager::BatchSettings>, std::_Select1st, Ogre::InstanceManager::BatchSettings> >, std::less >, Ogre::STLAllocator, Ogre::InstanceManager::BatchSettings>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::InstanceManager::BatchSettings; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::InstanceManager::BatchSettings>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::InstanceManager::BatchSettings; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstanceManager.cpp:277:67: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = unsigned int; _Tp = unsigned int; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = unsigned int; key_type = unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstanceManager.cpp:529:15: required from 'Ogre::IndicesMap Ogre::getUsedIndices(IndexData*) [with TIndexType = short unsigned int; IndicesMap = std::map, STLAllocator, CategorisedAllocPolicy > >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstanceManager.cpp:568:95: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 12%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreInstancedEntity.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreInstancedEntity.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreInstancedEntity.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreInstancedEntity.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstancedEntity.cpp [ 12%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreInstancedGeometry.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreInstancedGeometry.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreInstancedGeometry.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreInstancedGeometry.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstancedGeometry.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreInstancedEntity.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstancedEntity.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreInstancedGeometry.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstancedGeometry.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreInstancedGeometry.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstancedEntity.cpp:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstancedEntity.cpp: In constructor 'Ogre::InstancedEntity::InstancedEntity(Ogre::InstanceBatch*, Ogre::uint32, Ogre::InstancedEntity*)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstancedEntity.cpp:56:33: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 56 | mPosition(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstancedEntity.cpp:57:33: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 57 | mDerivedLocalPosition(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstancedEntity.cpp:58:33: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 58 | mOrientation(Quaternion::IDENTITY), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstancedEntity.cpp:59:33: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 59 | mScale(Vector3::UNIT_SCALE), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::InstancedEntity*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::InstancedEntity**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::InstancedEntity**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::InstancedEntity*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::InstancedEntity**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::InstancedEntity* const&}; _Tp = Ogre::InstancedEntity*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::InstancedEntity*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::InstancedEntity*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstancedEntity.cpp:128:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstancedGeometry.cpp:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstancedGeometry.cpp: In member function 'virtual Ogre::InstancedGeometry::BatchInstance* Ogre::InstancedGeometry::getBatchInstance(const Ogre::AxisAlignedBox&, bool)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstancedGeometry.cpp:115:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 115 | const Vector3 min = bounds.getMinimum(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstancedGeometry.cpp:116:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | const Vector3 max = bounds.getMaximum(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstancedGeometry.cpp: In member function 'virtual Ogre::AxisAlignedBox Ogre::InstancedGeometry::calculateBounds(Ogre::VertexData*, const Ogre::Vector3&, const Ogre::Quaternion&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstancedGeometry.cpp:287:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 287 | Vector3 min = Vector3::ZERO, max = Vector3::UNIT_SCALE; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstancedGeometry.cpp:287:61: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 287 | Vector3 min = Vector3::ZERO, max = Vector3::UNIT_SCALE; | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstancedGeometry.cpp: In constructor 'Ogre::InstancedGeometry::InstancedObject::InstancedObject(short unsigned int, Ogre::SkeletonInstance*, Ogre::AnimationStateSet*)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstancedGeometry.cpp:914:17: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 914 | mOrientation(Quaternion::IDENTITY), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstancedGeometry.cpp:915:17: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 915 | mScale(Vector3::UNIT_SCALE), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstancedGeometry.cpp:916:17: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 916 | mPosition(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstancedGeometry.cpp: In constructor 'Ogre::InstancedGeometry::InstancedObject::InstancedObject(short unsigned int)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstancedGeometry.cpp:944:17: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 944 | mOrientation(Quaternion::IDENTITY), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstancedGeometry.cpp:945:17: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 945 | mScale(Vector3::UNIT_SCALE), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstancedGeometry.cpp:946:17: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 946 | mPosition(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstancedGeometry.cpp: In member function 'Ogre::Matrix3 Ogre::InstancedGeometry::InstancedObject::getLocalAxes() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstancedGeometry.cpp:993:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 993 | Vector3 axisX = Vector3::UNIT_X; | ^~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstancedGeometry.cpp:994:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 994 | Vector3 axisY = Vector3::UNIT_Y; | ^~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstancedGeometry.cpp:995:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 995 | Vector3 axisZ = Vector3::UNIT_Z; | ^~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstancedGeometry.cpp: In member function 'void Ogre::InstancedGeometry::BatchInstance::updateBoundingBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstancedGeometry.cpp:1265:53: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 1265 | Vector3 vMin( Vector3::ZERO ); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstancedGeometry.cpp:1266:53: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 1266 | Vector3 vMax( Vector3::ZERO ); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 12%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreKeyFrame.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreKeyFrame.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreKeyFrame.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreKeyFrame.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreKeyFrame.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::InstancedGeometry::QueuedSubMesh*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::InstancedGeometry::QueuedSubMesh**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::InstancedGeometry::QueuedSubMesh**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::InstancedGeometry::QueuedSubMesh*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::InstancedGeometry::QueuedSubMesh**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::InstancedGeometry::QueuedSubMesh* const&}; _Tp = Ogre::InstancedGeometry::QueuedSubMesh*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::InstancedGeometry::QueuedSubMesh*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::InstancedGeometry::QueuedSubMesh*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstancedGeometry.cpp:361:30: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::InstancedGeometry::SubMeshLodGeometryLink; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::InstancedGeometry::SubMeshLodGeometryLink*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::InstancedGeometry::SubMeshLodGeometryLink*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::InstancedGeometry::SubMeshLodGeometryLink; _Alloc = Ogre::STLAllocator >; pointer = Ogre::InstancedGeometry::SubMeshLodGeometryLink*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:663:45: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = Ogre::InstancedGeometry::SubMeshLodGeometryLink; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1011:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = Ogre::InstancedGeometry::SubMeshLodGeometryLink; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstancedGeometry.cpp:382:18: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = float; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = float*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = float*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = float; _Alloc = Ogre::STLAllocator >; pointer = float*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:663:45: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = float; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1011:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = float; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstancedGeometry.cpp:651:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::InstancedGeometry::LODBucket*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::InstancedGeometry::LODBucket**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::InstancedGeometry::LODBucket**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::InstancedGeometry::LODBucket*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::InstancedGeometry::LODBucket**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::InstancedGeometry::LODBucket* const&}; _Tp = Ogre::InstancedGeometry::LODBucket*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::InstancedGeometry::LODBucket*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::InstancedGeometry::LODBucket*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstancedGeometry.cpp:747:27: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::InstancedGeometry::GeometryBucket*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::InstancedGeometry::GeometryBucket**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::InstancedGeometry::GeometryBucket**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::InstancedGeometry::GeometryBucket*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::InstancedGeometry::GeometryBucket**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::InstancedGeometry::GeometryBucket* const&}; _Tp = Ogre::InstancedGeometry::GeometryBucket*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::InstancedGeometry::GeometryBucket*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::InstancedGeometry::GeometryBucket*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstancedGeometry.cpp:771:32: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::InstancedGeometry::QueuedGeometry*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::InstancedGeometry::QueuedGeometry**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::InstancedGeometry::QueuedGeometry**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::InstancedGeometry::QueuedGeometry*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::InstancedGeometry::QueuedGeometry**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::InstancedGeometry::QueuedGeometry* const&}; _Tp = Ogre::InstancedGeometry::QueuedGeometry*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::InstancedGeometry::QueuedGeometry*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::InstancedGeometry::QueuedGeometry*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstancedGeometry.cpp:1462:32: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = unsigned char*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = unsigned char**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = unsigned char**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = unsigned char*; _Alloc = Ogre::STLAllocator >; pointer = unsigned char**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {unsigned char* const&}; _Tp = unsigned char*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = unsigned char*; _Alloc = Ogre::STLAllocator >; value_type = unsigned char*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstancedGeometry.cpp:2030:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = Ogre::InstancedGeometry::OptimisedSubMeshGeometry*; _Alloc = Ogre::STLAllocator >; typename _Node_alloc_traits::pointer = std::_List_node*; _Node_alloc_traits = std::__cxx11::_List_base > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::InstancedGeometry::OptimisedSubMeshGeometry* const&}; _Tp = Ogre::InstancedGeometry::OptimisedSubMeshGeometry*; _Alloc = Ogre::STLAllocator >; _Node = std::__cxx11::list > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {Ogre::InstancedGeometry::OptimisedSubMeshGeometry* const&}; _Tp = Ogre::InstancedGeometry::OptimisedSubMeshGeometry*; _Alloc = Ogre::STLAllocator >; iterator = std::__cxx11::list > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1306:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::InstancedGeometry::OptimisedSubMeshGeometry*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::InstancedGeometry::OptimisedSubMeshGeometry*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstancedGeometry.cpp:564:42: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::list > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::list > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator > >, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::list > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::list > >; _Alloc = Ogre::STLAllocator > >, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::list > >*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::__cxx11::list > >}; _Tp = std::__cxx11::list > >; _Alloc = Ogre::STLAllocator > >, Ogre::CategorisedAllocPolicy >; iterator = std::vector > >, Ogre::STLAllocator > >, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::__cxx11::list > >}; _Tp = std::__cxx11::list > >; _Alloc = Ogre::STLAllocator > >, Ogre::CategorisedAllocPolicy >; reference = std::__cxx11::list > >&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::__cxx11::list > >; _Alloc = Ogre::STLAllocator > >, Ogre::CategorisedAllocPolicy >; value_type = std::__cxx11::list > >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstancedGeometry.cpp:2032:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderOperation*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderOperation**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderOperation**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderOperation*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderOperation**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderOperation*}; _Tp = Ogre::RenderOperation*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderOperation*}; _Tp = Ogre::RenderOperation*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderOperation*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderOperation*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderOperation*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstancedGeometry.cpp:2219:46: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = Ogre::InstancedGeometry::BatchInstance*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::InstancedGeometry::BatchInstance*; key_type = unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstancedGeometry.cpp:101:27: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node > >*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node > >*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator > >*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node > >*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::SubMesh*; _Val = std::pair > >*>; _KeyOfValue = std::_Select1st > >*> >; _Compare = std::less; _Alloc = Ogre::STLAllocator > >*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node > >*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::SubMesh*; _Val = std::pair > >*>; _KeyOfValue = std::_Select1st > >*> >; _Compare = std::less; _Alloc = Ogre::STLAllocator > >*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node > >*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::SubMesh*; _Val = std::pair > >*>; _KeyOfValue = std::_Select1st > >*> >; _Compare = std::less; _Alloc = Ogre::STLAllocator > >*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::SubMesh*; _Val = std::pair > >*>; _KeyOfValue = std::_Select1st > >*> >; _Compare = std::less; _Alloc = Ogre::STLAllocator > >*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree > >*>, std::_Select1st > >*> >, std::less, Ogre::STLAllocator > >*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree > >*>, std::_Select1st > >*> >, std::less, Ogre::STLAllocator > >*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Ogre::SubMesh*; _Tp = std::vector > >*; _Compare = std::less; _Alloc = Ogre::STLAllocator > >*>, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector > >*; key_type = Ogre::SubMesh*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstancedGeometry.cpp:379:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::InstancedGeometry::MaterialBucket*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::InstancedGeometry::MaterialBucket*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::InstancedGeometry::MaterialBucket*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::InstancedGeometry::MaterialBucket*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::InstancedGeometry::MaterialBucket*>; _KeyOfValue = std::_Select1st, Ogre::InstancedGeometry::MaterialBucket*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::InstancedGeometry::MaterialBucket*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::InstancedGeometry::MaterialBucket*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::InstancedGeometry::MaterialBucket*>; _KeyOfValue = std::_Select1st, Ogre::InstancedGeometry::MaterialBucket*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::InstancedGeometry::MaterialBucket*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::InstancedGeometry::MaterialBucket*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::InstancedGeometry::MaterialBucket*>; _KeyOfValue = std::_Select1st, Ogre::InstancedGeometry::MaterialBucket*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::InstancedGeometry::MaterialBucket*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::InstancedGeometry::MaterialBucket*>; _KeyOfValue = std::_Select1st, Ogre::InstancedGeometry::MaterialBucket*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::InstancedGeometry::MaterialBucket*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::InstancedGeometry::MaterialBucket*>, std::_Select1st, Ogre::InstancedGeometry::MaterialBucket*> >, std::less >, Ogre::STLAllocator, Ogre::InstancedGeometry::MaterialBucket*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::InstancedGeometry::MaterialBucket*>, std::_Select1st, Ogre::InstancedGeometry::MaterialBucket*> >, std::less >, Ogre::STLAllocator, Ogre::InstancedGeometry::MaterialBucket*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::InstancedGeometry::MaterialBucket*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::InstancedGeometry::MaterialBucket*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::InstancedGeometry::MaterialBucket*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstancedGeometry.cpp:752:26: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::InstancedGeometry::GeometryBucket*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::InstancedGeometry::GeometryBucket*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::InstancedGeometry::GeometryBucket*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::InstancedGeometry::GeometryBucket*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::InstancedGeometry::GeometryBucket*>; _KeyOfValue = std::_Select1st, Ogre::InstancedGeometry::GeometryBucket*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::InstancedGeometry::GeometryBucket*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::InstancedGeometry::GeometryBucket*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::InstancedGeometry::GeometryBucket*>; _KeyOfValue = std::_Select1st, Ogre::InstancedGeometry::GeometryBucket*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::InstancedGeometry::GeometryBucket*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::InstancedGeometry::GeometryBucket*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::InstancedGeometry::GeometryBucket*>; _KeyOfValue = std::_Select1st, Ogre::InstancedGeometry::GeometryBucket*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::InstancedGeometry::GeometryBucket*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::InstancedGeometry::GeometryBucket*>; _KeyOfValue = std::_Select1st, Ogre::InstancedGeometry::GeometryBucket*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::InstancedGeometry::GeometryBucket*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::InstancedGeometry::GeometryBucket*>, std::_Select1st, Ogre::InstancedGeometry::GeometryBucket*> >, std::less >, Ogre::STLAllocator, Ogre::InstancedGeometry::GeometryBucket*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::InstancedGeometry::GeometryBucket*>, std::_Select1st, Ogre::InstancedGeometry::GeometryBucket*> >, std::less >, Ogre::STLAllocator, Ogre::InstancedGeometry::GeometryBucket*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::InstancedGeometry::GeometryBucket*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::InstancedGeometry::GeometryBucket*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::InstancedGeometry::GeometryBucket*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstancedGeometry.cpp:770:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = short unsigned int; _Tp = Ogre::InstancedGeometry::InstancedObject*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::InstancedGeometry::InstancedObject*; key_type = short unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstancedGeometry.cpp:1314:22: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = long unsigned int; _Tp = long unsigned int; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreInstancedGeometry.h:638:17: required from 'void Ogre::InstancedGeometry::buildIndexRemap(T*, size_t, IndexRemap&) [with T = unsigned int; size_t = long unsigned int; IndexRemap = std::map, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstancedGeometry.cpp:450:19: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = Ogre::VertexElement; _Alloc = Ogre::STLAllocator >; typename _Node_alloc_traits::pointer = std::_List_node*; _Node_alloc_traits = std::__cxx11::_List_base > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const Ogre::VertexElement&}; _Tp = Ogre::VertexElement; _Alloc = Ogre::STLAllocator >; _Node = std::__cxx11::list > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {const Ogre::VertexElement&}; _Tp = Ogre::VertexElement; _Alloc = Ogre::STLAllocator >; iterator = std::__cxx11::list > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1321:19: required from 'std::__cxx11::list<_Tp, _Alloc>::reference std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const Ogre::VertexElement&}; _Tp = Ogre::VertexElement; _Alloc = Ogre::STLAllocator >; reference = Ogre::VertexElement&]' /usr/include/c++/13/bits/stl_list.h:1934:18: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:170:4: required from 'void Ogre::STLAllocator::construct(pointer, const T&) [with T = std::__cxx11::list > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::list > >*]' /usr/include/c++/13/bits/alloc_traits.h:266:17: required from 'static constexpr std::_Require >::__construct_helper<_Tp, _Args>::type> std::allocator_traits< >::_S_construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = std::__cxx11::list > >; _Args = {std::__cxx11::list > >}; _Alloc = Ogre::STLAllocator > >, Ogre::CategorisedAllocPolicy >; std::_Require::type> = void; typename __construct_helper<_Tp, _Args>::type = std::integral_constant]' /usr/include/c++/13/bits/alloc_traits.h:379:16: required from 'static decltype (std::allocator_traits< >::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits< >::construct::__args)...)) std::allocator_traits< >::construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = std::__cxx11::list > >; _Args = {std::__cxx11::list > >}; _Alloc = Ogre::STLAllocator > >, Ogre::CategorisedAllocPolicy >; decltype (std::allocator_traits< >::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits< >::construct::__args)...)) = void]' /usr/include/c++/13/bits/vector.tcc:117:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::__cxx11::list > >}; _Tp = std::__cxx11::list > >; _Alloc = Ogre::STLAllocator > >, Ogre::CategorisedAllocPolicy >; reference = std::__cxx11::list > >&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::__cxx11::list > >; _Alloc = Ogre::STLAllocator > >, Ogre::CategorisedAllocPolicy >; value_type = std::__cxx11::list > >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstancedGeometry.cpp:2032:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstancedGeometry.cpp: In member function 'void Ogre::InstancedGeometry::GeometryBucket::build()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstancedGeometry.cpp:2173:73: warning: this statement may fall through [-Wimplicit-fallthrough=] 2173 | if(tmp.z>Zmax) | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreInstancedGeometry.cpp:2175:65: note: here 2175 | default: | ^~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreKeyFrame.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreKeyFrame.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreKeyFrame.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreKeyFrame.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreKeyFrame.cpp: In constructor 'Ogre::TransformKeyFrame::TransformKeyFrame(const Ogre::AnimationTrack*, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreKeyFrame.cpp:70:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 70 | :KeyFrame(parent, time), mTranslate(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreKeyFrame.cpp:71:17: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 71 | mScale(Vector3::UNIT_SCALE), mRotate(Quaternion::IDENTITY) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreKeyFrame.cpp:71:46: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 71 | mScale(Vector3::UNIT_SCALE), mRotate(Quaternion::IDENTITY) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::VertexPoseKeyFrame::PoseRef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::VertexPoseKeyFrame::PoseRef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::VertexPoseKeyFrame::PoseRef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::VertexPoseKeyFrame::PoseRef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::VertexPoseKeyFrame::PoseRef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::VertexPoseKeyFrame::PoseRef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::VertexPoseKeyFrame::PoseRef*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::VertexPoseKeyFrame::PoseRef; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreKeyFrame.cpp:207:22: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 12%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreLight.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreLight.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreLight.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreLight.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreLight.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLight.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreLight.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLight.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLight.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreLight.cpp:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreLight.cpp: In constructor 'Ogre::Light::Light()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreLight.cpp:40:11: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 40 | mPosition(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreLight.cpp:43:11: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 43 | mDirection(Vector3::UNIT_Z), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreLight.cpp:59:11: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 59 | mDerivedPosition(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreLight.cpp:60:11: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 60 | mDerivedDirection(Vector3::UNIT_Z), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreLight.cpp:61:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 61 | mDerivedCamRelativePosition(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreLight.cpp: In constructor 'Ogre::Light::Light(const Ogre::String&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreLight.cpp:73:9: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 73 | mPosition(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreLight.cpp:76:9: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 76 | mDirection(Vector3::UNIT_Z), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreLight.cpp:92:9: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 92 | mDerivedPosition(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreLight.cpp:93:9: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 93 | mDerivedDirection(Vector3::UNIT_Z), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreLight.cpp: In member function 'Ogre::Vector4 Ogre::Light::getAs4DVector(bool) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreLight.cpp:368:24: warning: implicitly-declared 'constexpr Ogre::Vector4::Vector4(const Ogre::Vector4&)' is deprecated [-Wdeprecated-copy] 368 | return ret; | ^~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLight.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector4.h:137:25: note: because 'Ogre::Vector4' has user-provided 'Ogre::Vector4& Ogre::Vector4::operator=(const Ogre::Vector4&)' 137 | inline Vector4& operator = ( const Vector4& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreLight.cpp: In member function 'virtual const Ogre::PlaneBoundedVolumeList& Ogre::Light::_getFrustumClipVolumes(const Ogre::Camera*) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreLight.cpp:463:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 463 | Vector3 camPosition = cam->getRealPosition(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Plane; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Plane*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Plane*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Plane; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Plane*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::Plane}; _Tp = Ogre::Plane; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::Plane}; _Tp = Ogre::Plane; _Alloc = Ogre::STLAllocator >; reference = Ogre::Plane&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::Plane; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Plane]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreLight.cpp:409:49: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::PlaneBoundedVolume; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::PlaneBoundedVolume*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::PlaneBoundedVolume*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::PlaneBoundedVolume; _Alloc = Ogre::STLAllocator >; pointer = Ogre::PlaneBoundedVolume*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::PlaneBoundedVolume}; _Tp = Ogre::PlaneBoundedVolume; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::PlaneBoundedVolume}; _Tp = Ogre::PlaneBoundedVolume; _Alloc = Ogre::STLAllocator >; reference = Ogre::PlaneBoundedVolume&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::PlaneBoundedVolume; _Alloc = Ogre::STLAllocator >; value_type = Ogre::PlaneBoundedVolume]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreLight.cpp:487:46: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = short unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = short unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreLight.cpp:839:26: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 12%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreLodStrategy.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreLodStrategy.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreLodStrategy.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreLodStrategy.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreLodStrategy.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLodStrategy.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreLodStrategy.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLodStrategy.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLodStrategy.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLodStrategy.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreLodStrategy.cpp: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreLodStrategy.cpp:92:17: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 92 | public std::binary_function | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/string:49, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreLodStrategy.cpp:107:17: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 107 | public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 12%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreLodStrategyManager.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreLodStrategyManager.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreLodStrategyManager.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreLodStrategyManager.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreLodStrategyManager.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLodStrategyManager.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreLodStrategyManager.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ [ 13%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreLog.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreLog.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreLog.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreLog.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreLog.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLodStrategy.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLodStrategyManager.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLodStrategy.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLog.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreLog.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLodStrategy.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::LodStrategy*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::LodStrategy*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::LodStrategy*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::LodStrategy*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::LodStrategy*>; _KeyOfValue = std::_Select1st, Ogre::LodStrategy*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::LodStrategy*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::LodStrategy*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::LodStrategy*>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::LodStrategy*>; _KeyOfValue = std::_Select1st, Ogre::LodStrategy*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::LodStrategy*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::LodStrategy*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::LodStrategy*>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::LodStrategy*>; _KeyOfValue = std::_Select1st, Ogre::LodStrategy*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::LodStrategy*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::LodStrategy*>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::LodStrategy*>; _KeyOfValue = std::_Select1st, Ogre::LodStrategy*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::LodStrategy*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::LodStrategy*>; _Key = std::__cxx11::basic_string; _Tp = Ogre::LodStrategy*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::LodStrategy*>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::LodStrategy*> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::LodStrategy*>, std::_Select1st, Ogre::LodStrategy*> >, std::less >, Ogre::STLAllocator, Ogre::LodStrategy*>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::LodStrategy*>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::LodStrategy*> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::LodStrategy*>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::LodStrategy*> >::rebind, Ogre::LodStrategy*> >; typename _Allocator::value_type = std::pair, Ogre::LodStrategy*>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreLodStrategyManager.cpp:79:27: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::LogListener*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::LogListener**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::LogListener**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::LogListener*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::LogListener**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::LogListener* const&}; _Tp = Ogre::LogListener*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::LogListener*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::LogListener*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreLog.cpp:144:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 13%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreLogManager.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreLogManager.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreLogManager.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreLogManager.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreLogManager.cpp [ 13%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreManualObject.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreManualObject.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreManualObject.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreManualObject.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreManualObject.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLogManager.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreLogManager.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreManualObject.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreManualObject.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::Log*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::Log*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::Log*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::Log*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Log*>; _KeyOfValue = std::_Select1st, Ogre::Log*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Log*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::Log*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::Log*>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Log*>; _KeyOfValue = std::_Select1st, Ogre::Log*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Log*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::Log*> >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair, Ogre::Log*>; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Log*>; _KeyOfValue = std::_Select1st, Ogre::Log*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Log*>, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, Ogre::Log*> >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair, Ogre::Log*>; _NodeGen = std::_Rb_tree, std::pair, Ogre::Log*>, std::_Select1st, Ogre::Log*> >, std::less >, Ogre::STLAllocator, Ogre::Log*>, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Log*>; _KeyOfValue = std::_Select1st, Ogre::Log*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Log*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::Log*>, std::_Select1st, Ogre::Log*> >, std::less >, Ogre::STLAllocator, Ogre::Log*>, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair, Ogre::Log*>; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Log*>; _KeyOfValue = std::_Select1st, Ogre::Log*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Log*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::Log*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Log*>, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::Log*>, std::_Select1st, Ogre::Log*> >, std::less >, Ogre::STLAllocator, Ogre::Log*>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::Log*>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::Log*> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::Log*>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::Log*> >::rebind, Ogre::Log*> >; typename _Allocator::value_type = std::pair, Ogre::Log*>; value_type = std::pair, Ogre::Log*>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreLogManager.cpp:74:21: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreManualObject.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ [ 13%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreMaterial.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreMaterial.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreMaterial.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreMaterial.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMaterial.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreManualObject.cpp:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ManualObject::ManualObjectSection*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ManualObject::ManualObjectSection**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ManualObject::ManualObjectSection**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ManualObject::ManualObjectSection*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ManualObject::ManualObjectSection**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::ManualObject::ManualObjectSection* const&}; _Tp = Ogre::ManualObject::ManualObjectSection*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ManualObject::ManualObjectSection*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ManualObject::ManualObjectSection*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreManualObject.cpp:212:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ShadowRenderable*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ShadowRenderable**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ShadowRenderable**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ShadowRenderable*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ShadowRenderable**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:663:45: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = Ogre::ShadowRenderable*; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1011:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = Ogre::ShadowRenderable*; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreManualObject.cpp:1007:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMaterial.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMaterial.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMaterial.cpp:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = float; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = float*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = float*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = float; _Alloc = Ogre::STLAllocator >; pointer = float*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = float; _Alloc = Ogre::STLAllocator >; pointer = float*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = float; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMaterial.cpp:114:30: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Technique*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Technique**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Technique**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Technique*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Technique**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::Technique* const&}; _Tp = Ogre::Technique*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::Technique*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Technique*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMaterial.cpp:278:30: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*>; _KeyOfValue = std::_Select1st, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*> >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = short unsigned int; _Val = std::pair, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*>; _KeyOfValue = std::_Select1st, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*> >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = short unsigned int; _Val = std::pair, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*>; _KeyOfValue = std::_Select1st, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*> >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = short unsigned int; _Val = std::pair, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*>; _KeyOfValue = std::_Select1st, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*> >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*>, std::_Select1st, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*> >, std::less, Ogre::STLAllocator, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*>, std::_Select1st, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*> >, std::less, Ogre::STLAllocator, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = short unsigned int; _Tp = std::map, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*>, Ogre::CategorisedAllocPolicy >; mapped_type = std::map, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*; key_type = short unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMaterial.cpp:360:43: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::Technique*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMaterial.cpp:369:19: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 13%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreMaterialManager.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreMaterialManager.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreMaterialManager.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreMaterialManager.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMaterialManager.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMaterialManager.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMaterialManager.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTextureUnitState.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMaterialSerializer.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMaterialManager.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 14%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreMaterialSerializer.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreMaterialSerializer.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreMaterialSerializer.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreMaterialSerializer.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMaterialSerializer.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:39, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMaterialManager.cpp:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLight.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePass.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTechnique.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMaterialManager.cpp:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLodStrategy.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLodStrategyManager.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMaterialManager.cpp:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = Ogre::MaterialManager::Listener*; _Alloc = Ogre::STLAllocator >; typename _Node_alloc_traits::pointer = std::_List_node*; _Node_alloc_traits = std::__cxx11::_List_base > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::MaterialManager::Listener* const&}; _Tp = Ogre::MaterialManager::Listener*; _Alloc = Ogre::STLAllocator >; _Node = std::__cxx11::list > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {Ogre::MaterialManager::Listener* const&}; _Tp = Ogre::MaterialManager::Listener*; _Alloc = Ogre::STLAllocator >; iterator = std::__cxx11::list > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1306:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::MaterialManager::Listener*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::MaterialManager::Listener*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMaterialManager.cpp:266:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, short unsigned int> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, short unsigned int> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, short unsigned int> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, short unsigned int> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, short unsigned int>; _KeyOfValue = std::_Select1st, short unsigned int> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, short unsigned int>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, short unsigned int> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, short unsigned int>; _KeyOfValue = std::_Select1st, short unsigned int> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, short unsigned int>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, short unsigned int> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, short unsigned int>; _KeyOfValue = std::_Select1st, short unsigned int> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, short unsigned int>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, short unsigned int>; _KeyOfValue = std::_Select1st, short unsigned int> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, short unsigned int>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, short unsigned int>, std::_Select1st, short unsigned int> >, std::less >, Ogre::STLAllocator, short unsigned int>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, short unsigned int>, std::_Select1st, short unsigned int> >, std::less >, Ogre::STLAllocator, short unsigned int>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = short unsigned int; _Compare = std::less >; _Alloc = Ogre::STLAllocator, short unsigned int>, Ogre::CategorisedAllocPolicy >; mapped_type = short unsigned int; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMaterialManager.cpp:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::list > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::list > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::list > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::list > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::list > > >; _KeyOfValue = std::_Select1st, std::__cxx11::list > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::list > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::list > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::list > > >; _KeyOfValue = std::_Select1st, std::__cxx11::list > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::list > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::list > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::list > > >; _KeyOfValue = std::_Select1st, std::__cxx11::list > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::list > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::list > > >; _KeyOfValue = std::_Select1st, std::__cxx11::list > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::list > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::list > > >, std::_Select1st, std::__cxx11::list > > > >, std::less >, Ogre::STLAllocator, std::__cxx11::list > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::list > > >, std::_Select1st, std::__cxx11::list > > > >, std::less >, Ogre::STLAllocator, std::__cxx11::list > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::list > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::list > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::list > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMaterialManager.cpp:266:26: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMaterialSerializer.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMaterialSerializer.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTextureUnitState.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMaterialSerializer.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:39, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMaterialSerializer.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLight.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePass.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTechnique.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMaterialSerializer.cpp:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLodStrategy.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLodStrategyManager.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMaterialSerializer.cpp:41: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 14%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreMath.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreMath.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreMath.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreMath.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMath.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::MaterialSerializer::Listener*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::MaterialSerializer::Listener**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::MaterialSerializer::Listener**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::MaterialSerializer::Listener*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::MaterialSerializer::Listener**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::MaterialSerializer::Listener* const&}; _Tp = Ogre::MaterialSerializer::Listener*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::MaterialSerializer::Listener*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::MaterialSerializer::Listener*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMaterialSerializer.cpp:5472:23: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = float; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = float*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = float*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = float; _Alloc = Ogre::STLAllocator >; pointer = float*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {float}; _Tp = float; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {float}; _Tp = float; _Alloc = Ogre::STLAllocator >; reference = float&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = float; _Alloc = Ogre::STLAllocator >; value_type = float]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMaterialSerializer.cpp:1798:30: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair, std::__cxx11::basic_string >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair, std::__cxx11::basic_string >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; pointer = std::pair, std::__cxx11::basic_string >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair, std::__cxx11::basic_string >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; pointer = std::pair, std::__cxx11::basic_string >*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair, std::allocator >, std::__cxx11::basic_string, std::allocator > >}; _Tp = std::pair, std::__cxx11::basic_string >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::vector, std::__cxx11::basic_string >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair, std::allocator >, std::__cxx11::basic_string, std::allocator > >}; _Tp = std::pair, std::__cxx11::basic_string >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; reference = std::pair, std::__cxx11::basic_string >&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair, std::__cxx11::basic_string >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; value_type = std::pair, std::__cxx11::basic_string >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMaterialSerializer.cpp:2972:49: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::basic_string; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMaterialSerializer.cpp:1903:44: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, bool (*)(std::__cxx11::basic_string&, Ogre::MaterialScriptContext&)> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, bool (*)(std::__cxx11::basic_string&, Ogre::MaterialScriptContext&)> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, bool (*)(std::__cxx11::basic_string&, Ogre::MaterialScriptContext&)> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, bool (*)(std::__cxx11::basic_string&, Ogre::MaterialScriptContext&)> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, bool (*)(std::__cxx11::basic_string&, Ogre::MaterialScriptContext&)>; _KeyOfValue = std::_Select1st, bool (*)(std::__cxx11::basic_string&, Ogre::MaterialScriptContext&)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, bool (*)(std::__cxx11::basic_string&, Ogre::MaterialScriptContext&)>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, bool (*)(std::__cxx11::basic_string&, Ogre::MaterialScriptContext&)> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, bool (*)(std::__cxx11::basic_string, std::allocator >&, Ogre::MaterialScriptContext&)>}; _Key = std::__cxx11::basic_string; _Val = std::pair, bool (*)(std::__cxx11::basic_string&, Ogre::MaterialScriptContext&)>; _KeyOfValue = std::_Select1st, bool (*)(std::__cxx11::basic_string&, Ogre::MaterialScriptContext&)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, bool (*)(std::__cxx11::basic_string&, Ogre::MaterialScriptContext&)>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, bool (*)(std::__cxx11::basic_string&, Ogre::MaterialScriptContext&)> >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair, bool (*)(std::__cxx11::basic_string&, Ogre::MaterialScriptContext&)>; _Key = std::__cxx11::basic_string; _Val = std::pair, bool (*)(std::__cxx11::basic_string&, Ogre::MaterialScriptContext&)>; _KeyOfValue = std::_Select1st, bool (*)(std::__cxx11::basic_string&, Ogre::MaterialScriptContext&)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, bool (*)(std::__cxx11::basic_string&, Ogre::MaterialScriptContext&)>, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, bool (*)(std::__cxx11::basic_string&, Ogre::MaterialScriptContext&)> >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair, bool (*)(std::__cxx11::basic_string&, Ogre::MaterialScriptContext&)>; _NodeGen = std::_Rb_tree, std::pair, bool (*)(std::__cxx11::basic_string&, Ogre::MaterialScriptContext&)>, std::_Select1st, bool (*)(std::__cxx11::basic_string&, Ogre::MaterialScriptContext&)> >, std::less >, Ogre::STLAllocator, bool (*)(std::__cxx11::basic_string&, Ogre::MaterialScriptContext&)>, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::pair, bool (*)(std::__cxx11::basic_string&, Ogre::MaterialScriptContext&)>; _KeyOfValue = std::_Select1st, bool (*)(std::__cxx11::basic_string&, Ogre::MaterialScriptContext&)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, bool (*)(std::__cxx11::basic_string&, Ogre::MaterialScriptContext&)>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, bool (*)(std::__cxx11::basic_string&, Ogre::MaterialScriptContext&)>, std::_Select1st, bool (*)(std::__cxx11::basic_string&, Ogre::MaterialScriptContext&)> >, std::less >, Ogre::STLAllocator, bool (*)(std::__cxx11::basic_string&, Ogre::MaterialScriptContext&)>, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair, bool (*)(std::__cxx11::basic_string&, Ogre::MaterialScriptContext&)>; _Key = std::__cxx11::basic_string; _Val = std::pair, bool (*)(std::__cxx11::basic_string&, Ogre::MaterialScriptContext&)>; _KeyOfValue = std::_Select1st, bool (*)(std::__cxx11::basic_string&, Ogre::MaterialScriptContext&)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, bool (*)(std::__cxx11::basic_string&, Ogre::MaterialScriptContext&)>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = std::__cxx11::basic_string; _Tp = bool (*)(std::__cxx11::basic_string&, Ogre::MaterialScriptContext&); _Compare = std::less >; _Alloc = Ogre::STLAllocator, bool (*)(std::__cxx11::basic_string&, Ogre::MaterialScriptContext&)>, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, bool (*)(std::__cxx11::basic_string&, Ogre::MaterialScriptContext&)>, std::_Select1st, bool (*)(std::__cxx11::basic_string&, Ogre::MaterialScriptContext&)> >, std::less >, Ogre::STLAllocator, bool (*)(std::__cxx11::basic_string&, Ogre::MaterialScriptContext&)>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, bool (*)(std::__cxx11::basic_string&, Ogre::MaterialScriptContext&)>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, bool (*)(std::__cxx11::basic_string&, Ogre::MaterialScriptContext&)> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, bool (*)(std::__cxx11::basic_string&, Ogre::MaterialScriptContext&)>, Ogre::CategorisedAllocPolicy >, std::pair, bool (*)(std::__cxx11::basic_string&, Ogre::MaterialScriptContext&)> >::rebind, bool (*)(std::__cxx11::basic_string&, Ogre::MaterialScriptContext&)> >; typename _Allocator::value_type = std::pair, bool (*)(std::__cxx11::basic_string&, Ogre::MaterialScriptContext&)>; value_type = std::pair, bool (*)(std::__cxx11::basic_string&, Ogre::MaterialScriptContext&)>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMaterialSerializer.cpp:3104:34: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::TextureUnitState::TextureEffectType; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: 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 = Ogre::TextureUnitState::TextureEffectType; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: 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 = Ogre::TextureUnitState::TextureEffectType; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:645:18: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_clone_node(_Link_type, _NodeGen&) [with bool _MoveValue = false; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = Ogre::TextureUnitState::TextureEffectType; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1895:47: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_copy(_Link_type, _Base_ptr, _NodeGen&) [with bool _MoveValues = false; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = Ogre::TextureUnitState::TextureEffectType; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:890: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>&, _NodeGen&) [with bool _MoveValues = false; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = Ogre::TextureUnitState::TextureEffectType; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:901:29: 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 = Ogre::TextureUnitState::TextureEffectType; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:939:23: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Rb_tree(const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&) [with _Key = Ogre::TextureUnitState::TextureEffectType; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_multimap.h:207:7: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMath.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMath.cpp:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMath.cpp:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlaneBoundedVolume.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMath.cpp:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlaneBoundedVolume.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMath.cpp: In static member function 'static Ogre::Vector3 Ogre::Math::calculateTangentSpaceVector(const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMath.cpp:897:16: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 897 | return tangent; | ^~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMath.cpp: In static member function 'static Ogre::Vector3 Ogre::Math::calculateBasicFaceNormal(const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMath.cpp:921:16: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 921 | return normal; | ^~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMath.cpp: In static member function 'static Ogre::Vector3 Ogre::Math::calculateBasicFaceNormalWithoutNormalize(const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMath.cpp:934:16: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 934 | return normal; | ^~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMath.cpp: In static member function 'static Ogre::Real Ogre::Math::boundingRadiusFromAABB(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMath.cpp:988:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 988 | Vector3 max = aabb.getMaximum(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMath.cpp:989:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 989 | Vector3 min = aabb.getMinimum(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMath.cpp:991:37: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 991 | Vector3 magnitude = max; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = Ogre::Plane; _Alloc = Ogre::STLAllocator >; typename _Node_alloc_traits::pointer = std::_List_node*; _Node_alloc_traits = std::__cxx11::_List_base > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const Ogre::Plane&}; _Tp = Ogre::Plane; _Alloc = Ogre::STLAllocator >; _Node = std::__cxx11::list > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {const Ogre::Plane&}; _Tp = Ogre::Plane; _Alloc = Ogre::STLAllocator >; iterator = std::__cxx11::list > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1306:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::Plane; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Plane]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMath.cpp:374:24: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ [ 14%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreMatrix3.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreMatrix3.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreMatrix3.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreMatrix3.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMatrix3.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMatrix3.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMatrix3.cpp: In member function 'Ogre::Vector3 Ogre::Matrix3::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMatrix3.cpp:137:16: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 137 | return kProd; | ^~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMatrix3.cpp: In function 'Ogre::Vector3 Ogre::operator*(const Vector3&, const Matrix3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMatrix3.cpp:150:16: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 150 | return kProd; | ^~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 14%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreMatrix4.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreMatrix4.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreMatrix4.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreMatrix4.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMatrix4.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMatrix4.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 14%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreMemoryAllocatedObject.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreMemoryAllocatedObject.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreMemoryAllocatedObject.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreMemoryAllocatedObject.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMemoryAllocatedObject.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMemoryAllocatedObject.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ [ 15%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreMemoryNedAlloc.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreMemoryNedAlloc.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreMemoryNedAlloc.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreMemoryNedAlloc.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMemoryNedAlloc.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMemoryNedAlloc.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ [ 15%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreMemoryNedPooling.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreMemoryNedPooling.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreMemoryNedPooling.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreMemoryNedPooling.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMemoryNedPooling.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMemoryNedPooling.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMemoryNedPooling.cpp:38: /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc/nedmalloc.c: In function 'void nedalloc::DestroyCaches(nedpool*)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc/nedmalloc.c:326:15: warning: the address of 'nedalloc::nedpool_t::caches' will never be NULL [-Waddress] 326 | if(p->caches) | ~~~^~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc/nedmalloc.c:196:22: note: 'nedalloc::nedpool_t::caches' declared here 196 | threadcache *caches[THREADCACHEMAXCACHES]; | ^~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc/nedmalloc.c: In function 'malloc_state* nedalloc::FindMSpace(nedpool*, threadcache*, int*, size_t)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc/nedmalloc.c:606:19: warning: cast from type 'malloc_state**' to type 'volatile malloc_state**' casts away qualifiers [-Wcast-qual] 606 | *((volatile struct malloc_state **) &p->m[end])=p->m[end]=temp; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc/nedmalloc.c:606:74: warning: operation on 'p->nedalloc::nedpool_t::m[end]' may be undefined [-Wsequence-point] 606 | *((volatile struct malloc_state **) &p->m[end])=p->m[end]=temp; | ~~~~~~~~~^~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc/nedmalloc.c: In function 'void** nedalloc::nedpindependent_comalloc(nedpool*, size_t, size_t*, void**)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc/nedmalloc.c:940:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 940 | for(i=0; i::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ [ 15%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreMesh.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreMesh.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreMesh.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreMesh.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMesh.cpp [ 15%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreMeshManager.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreMeshManager.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreMeshManager.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreMeshManager.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMeshManager.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMesh.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMeshManager.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMeshManager.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMeshManager.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMeshManager.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMesh.cpp:44: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTangentSpaceCalc.h: In constructor 'Ogre::TangentSpaceCalc::VertexInfo::VertexInfo()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTangentSpaceCalc.h:208:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 208 | VertexInfo() : tangent(Vector3::ZERO), binormal(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTangentSpaceCalc.h:208:64: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 208 | VertexInfo() : tangent(Vector3::ZERO), binormal(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLodStrategy.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLodStrategyManager.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMesh.cpp:45: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLodStrategy.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMesh.cpp: In member function 'void Ogre::Mesh::_setBounds(const Ogre::AxisAlignedBox&, bool)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMesh.cpp:401:56: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 401 | Vector3 max = mAABB.getMaximum(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMesh.cpp:402:56: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 402 | Vector3 min = mAABB.getMinimum(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMeshManager.cpp: In member function 'Ogre::MeshPtr Ogre::MeshManager::createPlane(const Ogre::String&, const Ogre::String&, const Ogre::Plane&, Ogre::Real, Ogre::Real, int, int, bool, short unsigned int, Ogre::Real, Ogre::Real, const Ogre::Vector3&, Ogre::HardwareBuffer::Usage, Ogre::HardwareBuffer::Usage, bool, bool)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMeshManager.cpp:159:24: warning: implicitly-declared 'Ogre::Plane& Ogre::Plane::operator=(const Ogre::Plane&)' is deprecated [-Wdeprecated-copy] 159 | params.plane = plane; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlane.h:67:9: note: because 'Ogre::Plane' has user-provided 'Ogre::Plane::Plane(const Ogre::Plane&)' 67 | Plane (const Plane& rhs); | ^~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMeshManager.h: In member function 'Ogre::MeshManager::MeshBuildParams& Ogre::MeshManager::MeshBuildParams::operator=(const Ogre::MeshManager::MeshBuildParams&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMeshManager.h:463:16: warning: implicitly-declared 'Ogre::Plane& Ogre::Plane::operator=(const Ogre::Plane&)' is deprecated [-Wdeprecated-copy] 463 | struct MeshBuildParams | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlane.h:67:9: note: because 'Ogre::Plane' has user-provided 'Ogre::Plane::Plane(const Ogre::Plane&)' 67 | Plane (const Plane& rhs); | ^~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMeshManager.cpp: In member function 'Ogre::MeshPtr Ogre::MeshManager::createPlane(const Ogre::String&, const Ogre::String&, const Ogre::Plane&, Ogre::Real, Ogre::Real, int, int, bool, short unsigned int, Ogre::Real, Ogre::Real, const Ogre::Vector3&, Ogre::HardwareBuffer::Usage, Ogre::HardwareBuffer::Usage, bool, bool)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMeshManager.cpp:173:48: note: synthesized method 'Ogre::MeshManager::MeshBuildParams& Ogre::MeshManager::MeshBuildParams::operator=(const Ogre::MeshManager::MeshBuildParams&)' first required here 173 | mMeshBuildParams[pMesh.getPointer()] = params; | ^~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMeshManager.cpp: In member function 'Ogre::MeshPtr Ogre::MeshManager::createCurvedPlane(const Ogre::String&, const Ogre::String&, const Ogre::Plane&, Ogre::Real, Ogre::Real, Ogre::Real, int, int, bool, short unsigned int, Ogre::Real, Ogre::Real, const Ogre::Vector3&, Ogre::HardwareBuffer::Usage, Ogre::HardwareBuffer::Usage, bool, bool)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMeshManager.cpp:195:24: warning: implicitly-declared 'Ogre::Plane& Ogre::Plane::operator=(const Ogre::Plane&)' is deprecated [-Wdeprecated-copy] 195 | params.plane = plane; | ^~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlane.h:67:9: note: because 'Ogre::Plane' has user-provided 'Ogre::Plane::Plane(const Ogre::Plane&)' 67 | Plane (const Plane& rhs); | ^~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMeshManager.cpp: In member function 'Ogre::MeshPtr Ogre::MeshManager::createCurvedIllusionPlane(const Ogre::String&, const Ogre::String&, const Ogre::Plane&, Ogre::Real, Ogre::Real, Ogre::Real, int, int, bool, short unsigned int, Ogre::Real, Ogre::Real, const Ogre::Vector3&, const Ogre::Quaternion&, Ogre::HardwareBuffer::Usage, Ogre::HardwareBuffer::Usage, bool, bool, int)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMeshManager.cpp:238:24: warning: implicitly-declared 'Ogre::Plane& Ogre::Plane::operator=(const Ogre::Plane&)' is deprecated [-Wdeprecated-copy] 238 | params.plane = plane; | ^~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlane.h:67:9: note: because 'Ogre::Plane' has user-provided 'Ogre::Plane::Plane(const Ogre::Plane&)' 67 | Plane (const Plane& rhs); | ^~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMeshManager.cpp: In member function 'void Ogre::MeshManager::loadManualPlane(Ogre::Mesh*, MeshBuildParams&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMeshManager.cpp:519:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 519 | Vector3 min = Vector3::ZERO, max = Vector3::UNIT_SCALE; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMeshManager.cpp:519:53: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 519 | Vector3 min = Vector3::ZERO, max = Vector3::UNIT_SCALE; | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMeshManager.cpp: In member function 'void Ogre::MeshManager::loadManualCurvedPlane(Ogre::Mesh*, MeshBuildParams&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMeshManager.cpp:666:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 666 | Vector3 min = Vector3::ZERO, max = Vector3::UNIT_SCALE; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMeshManager.cpp:666:53: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 666 | Vector3 min = Vector3::ZERO, max = Vector3::UNIT_SCALE; | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMeshManager.cpp: In member function 'void Ogre::MeshManager::loadManualCurvedIllusionPlane(Ogre::Mesh*, MeshBuildParams&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMeshManager.cpp:845:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 845 | Vector3 min = Vector3::ZERO, max = Vector3::UNIT_SCALE; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMeshManager.cpp:845:53: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 845 | Vector3 min = Vector3::ZERO, max = Vector3::UNIT_SCALE; | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::Resource*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::Resource*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::Resource*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::Resource*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = Ogre::Resource*; _Tp = Ogre::MeshManager::MeshBuildParams; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::MeshManager::MeshBuildParams; key_type = Ogre::Resource*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMeshManager.cpp:173:44: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::MeshLodUsage; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::MeshLodUsage*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::MeshLodUsage*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::MeshLodUsage; _Alloc = Ogre::STLAllocator >; pointer = Ogre::MeshLodUsage*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::MeshLodUsage&}; _Tp = Ogre::MeshLodUsage; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::MeshLodUsage; _Alloc = Ogre::STLAllocator >; value_type = Ogre::MeshLodUsage]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMesh.cpp:81:30: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::SubMesh*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::SubMesh**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::SubMesh**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::SubMesh*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::SubMesh**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::SubMesh* const&}; _Tp = Ogre::SubMesh*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::SubMesh*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::SubMesh*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMesh.cpp:97:31: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = short unsigned int; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = short unsigned int*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = short unsigned int*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = short unsigned int; _Alloc = Ogre::STLAllocator >; pointer = short unsigned int*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = short unsigned int; _Alloc = Ogre::STLAllocator >; pointer = short unsigned int*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = short unsigned int; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMesh.cpp:327:55: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Pose*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Pose**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Pose**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Pose*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Pose**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::Pose* const&}; _Tp = Ogre::Pose*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::Pose*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Pose*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMesh.cpp:378:32: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::IndexData*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::IndexData**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::IndexData**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::IndexData*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::IndexData**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:663:45: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = Ogre::IndexData*; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1011:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = Ogre::IndexData*; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMesh.cpp:932:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::Animation*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::Animation*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::Animation*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::Animation*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Animation*>; _KeyOfValue = std::_Select1st, Ogre::Animation*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Animation*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::Animation*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Animation*>; _KeyOfValue = std::_Select1st, Ogre::Animation*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Animation*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::Animation*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Animation*>; _KeyOfValue = std::_Select1st, Ogre::Animation*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Animation*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Animation*>; _KeyOfValue = std::_Select1st, Ogre::Animation*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Animation*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::Animation*>, std::_Select1st, Ogre::Animation*> >, std::less >, Ogre::STLAllocator, Ogre::Animation*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::Animation*>, std::_Select1st, Ogre::Animation*> >, std::less >, Ogre::STLAllocator, Ogre::Animation*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::Animation*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Animation*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Animation*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMesh.cpp:372:49: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2199:24: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_equal(_Arg&&) [with _Arg = std::pair; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_multimap.h:551:36: required from 'std::multimap<_Key, _Tp, _Compare, _Alloc>::iterator std::multimap<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = long unsigned int; _Tp = Ogre::VertexBoneAssignment_s; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMesh.cpp:468:32: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = float; _Val = std::pair > >; _KeyOfValue = std::_Select1st > > >; _Compare = std::less; _Alloc = Ogre::STLAllocator > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair > >}; _Key = float; _Val = std::pair > >; _KeyOfValue = std::_Select1st > > >; _Compare = std::less; _Alloc = Ogre::STLAllocator > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node > > >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair > >; _Key = float; _Val = std::pair > >; _KeyOfValue = std::_Select1st > > >; _Compare = std::less; _Alloc = Ogre::STLAllocator > >, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node > > >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair > >; _NodeGen = std::_Rb_tree > >, std::_Select1st > > >, std::less, Ogre::STLAllocator > >, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = float; _Val = std::pair > >; _KeyOfValue = std::_Select1st > > >; _Compare = std::less; _Alloc = Ogre::STLAllocator > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree > >, std::_Select1st > > >, std::less, Ogre::STLAllocator > >, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2199:24: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_equal(_Arg&&) [with _Arg = std::pair > >; _Key = float; _Val = std::pair > >; _KeyOfValue = std::_Select1st > > >; _Compare = std::less; _Alloc = Ogre::STLAllocator > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree > >, std::_Select1st > > >, std::less, Ogre::STLAllocator > >, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_multimap.h:551:36: required from 'std::multimap<_Key, _Tp, _Compare, _Alloc>::iterator std::multimap<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = float; _Tp = std::_Rb_tree_iterator >; _Compare = std::less; _Alloc = Ogre::STLAllocator > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree > >, std::_Select1st > > >, std::less, Ogre::STLAllocator > >, Ogre::CategorisedAllocPolicy > >::iterator; value_type = std::pair > >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMesh.cpp:585:49: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = short unsigned int; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const short unsigned int&}; _Key = short unsigned int; _Val = short unsigned int; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const short unsigned int&; _Key = short unsigned int; _Val = short unsigned int; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const short unsigned int&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = short unsigned int; _Val = short unsigned int; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const short unsigned int&; _Key = short unsigned int; _Val = short unsigned int; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = short unsigned int; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, short unsigned int>::rebind; typename _Alloc::value_type = short unsigned int; value_type = short unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMesh.cpp:684:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 15%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreMeshSerializer.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreMeshSerializer.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreMeshSerializer.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreMeshSerializer.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMeshSerializer.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMeshSerializer.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMeshSerializer.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMeshSerializerImpl.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMeshSerializer.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::MeshSerializer::MeshVersionData*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::MeshSerializer::MeshVersionData**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::MeshSerializer::MeshVersionData**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::MeshSerializer::MeshVersionData*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::MeshSerializer::MeshVersionData**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::MeshSerializer::MeshVersionData*}; _Tp = Ogre::MeshSerializer::MeshVersionData*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::MeshSerializer::MeshVersionData*}; _Tp = Ogre::MeshSerializer::MeshVersionData*; _Alloc = Ogre::STLAllocator >; reference = Ogre::MeshSerializer::MeshVersionData*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::MeshSerializer::MeshVersionData*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::MeshSerializer::MeshVersionData*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMeshSerializer.cpp:50:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 16%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreMeshSerializerImpl.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreMeshSerializerImpl.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreMeshSerializerImpl.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreMeshSerializerImpl.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMeshSerializerImpl.cpp [ 16%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreMovableObject.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreMovableObject.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreMovableObject.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreMovableObject.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMovableObject.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMeshSerializerImpl.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMeshSerializerImpl.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMeshSerializerImpl.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMovableObject.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLight.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePass.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTechnique.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMeshSerializerImpl.cpp:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMeshSerializerImpl.cpp:45: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMovableObject.cpp:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreIteratorWrappers.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMaterial.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMeshSerializerImpl.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreIteratorWrapper.h: In instantiation of 'Ogre::MapIteratorWrapper::ValueType Ogre::MapIteratorWrapper::getNext() [with T = std::map, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; IteratorType = std::_Rb_tree_const_iterator >; ValueType = Ogre::Vector3]': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMeshSerializerImpl.cpp:2111:32: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreIteratorWrapper.h:301:41: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 301 | return ((this->mCurrent++)->second) ; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::IndexData*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::IndexData**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::IndexData**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::IndexData*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::IndexData**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:663:45: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = Ogre::IndexData*; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1011:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = Ogre::IndexData*; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMeshSerializerImpl.cpp:1400:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::MeshLodUsage; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::MeshLodUsage*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::MeshLodUsage*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::MeshLodUsage; _Alloc = Ogre::STLAllocator >; pointer = Ogre::MeshLodUsage*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::MeshLodUsage&}; _Tp = Ogre::MeshLodUsage; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::MeshLodUsage; _Alloc = Ogre::STLAllocator >; value_type = Ogre::MeshLodUsage]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMeshSerializerImpl.cpp:1429:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::EdgeData::Triangle; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::EdgeData::Triangle*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::EdgeData::Triangle*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::EdgeData::Triangle; _Alloc = Ogre::STLAllocator >; pointer = Ogre::EdgeData::Triangle*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:663:45: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = Ogre::EdgeData::Triangle; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1011:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = Ogre::EdgeData::Triangle; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMeshSerializerImpl.cpp:1855:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Vector4; AllocPolicy = Ogre::CategorisedAlignAllocPolicy; pointer = Ogre::Vector4*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Vector4*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Vector4; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Vector4*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:663:45: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = Ogre::Vector4; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1011:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = Ogre::Vector4; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMeshSerializerImpl.cpp:1856:45: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = char; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = char*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = char*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = char; _Alloc = Ogre::STLAllocator >; pointer = char*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:663:45: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = char; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1011:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = char; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMeshSerializerImpl.cpp:1857:46: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::EdgeData::EdgeGroup; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::EdgeData::EdgeGroup*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::EdgeData::EdgeGroup*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::EdgeData::EdgeGroup; _Alloc = Ogre::STLAllocator >; pointer = Ogre::EdgeData::EdgeGroup*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:663:45: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = Ogre::EdgeData::EdgeGroup; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1011:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = Ogre::EdgeData::EdgeGroup; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMeshSerializerImpl.cpp:1862:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::EdgeData::Edge; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::EdgeData::Edge*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::EdgeData::Edge*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::EdgeData::Edge; _Alloc = Ogre::STLAllocator >; pointer = Ogre::EdgeData::Edge*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:663:45: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = Ogre::EdgeData::Edge; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1011:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = Ogre::EdgeData::Edge; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMeshSerializerImpl.cpp:1912:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'void Ogre::STLAllocator::construct(pointer, const T&) [with T = Ogre::Vector3; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Vector3*]': /usr/include/c++/13/bits/alloc_traits.h:266:17: required from 'static constexpr std::_Require >::__construct_helper<_Tp, _Args>::type> std::allocator_traits< >::_S_construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = Ogre::Vector3; _Args = {Ogre::Vector3}; _Alloc = Ogre::STLAllocator >; std::_Require::type> = void; typename __construct_helper<_Tp, _Args>::type = std::integral_constant]' /usr/include/c++/13/bits/alloc_traits.h:379:16: required from 'static decltype (std::allocator_traits< >::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits< >::construct::__args)...)) std::allocator_traits< >::construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = Ogre::Vector3; _Args = {Ogre::Vector3}; _Alloc = Ogre::STLAllocator >; decltype (std::allocator_traits< >::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits< >::construct::__args)...)) = void]' /usr/include/c++/13/bits/vector.tcc:117:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::Vector3}; _Tp = Ogre::Vector3; _Alloc = Ogre::STLAllocator >; reference = Ogre::Vector3&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::Vector3; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Vector3]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMeshSerializerImpl.cpp:2571:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:170:25: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 170 | new(static_cast(p)) T(val); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Vector3; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Vector3*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Vector3*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Vector3; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Vector3*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::Vector3}; _Tp = Ogre::Vector3; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::Vector3}; _Tp = Ogre::Vector3; _Alloc = Ogre::STLAllocator >; reference = Ogre::Vector3&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::Vector3; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Vector3]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMeshSerializerImpl.cpp:2571:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = long unsigned int; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = long unsigned int*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = long unsigned int*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = long unsigned int; _Alloc = Ogre::STLAllocator >; pointer = long unsigned int*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:395:33: required from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = long unsigned int; _Alloc = Ogre::STLAllocator >; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:332:9: required from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = long unsigned int; _Alloc = Ogre::STLAllocator >; std::size_t = long unsigned int; allocator_type = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_vector.h:552:47: required from 'std::vector<_Tp, _Alloc>::vector(size_type, const allocator_type&) [with _Tp = long unsigned int; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int; allocator_type = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMeshSerializerImpl.cpp:3129:67: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = short unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = short unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = short unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree >, std::_Select1st > >, std::less, Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree >, std::_Select1st > >, std::less, Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = short unsigned int; _Tp = std::__cxx11::basic_string; _Compare = std::less; _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::basic_string; key_type = short unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMeshSerializerImpl.cpp:808:30: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'void Ogre::STLAllocator::construct(pointer, const T&) [with T = Ogre::Vector4; AllocPolicy = Ogre::CategorisedAlignAllocPolicy; pointer = Ogre::Vector4*]': /usr/include/c++/13/bits/alloc_traits.h:266:17: required from 'static constexpr std::_Require >::__construct_helper<_Tp, _Args>::type> std::allocator_traits< >::_S_construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = Ogre::Vector4; _Args = {Ogre::Vector4}; _Alloc = Ogre::STLAllocator >; std::_Require::type> = void; typename __construct_helper<_Tp, _Args>::type = std::integral_constant]' /usr/include/c++/13/bits/alloc_traits.h:379:16: required from 'static decltype (std::allocator_traits< >::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits< >::construct::__args)...)) std::allocator_traits< >::construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = Ogre::Vector4; _Args = {Ogre::Vector4}; _Alloc = Ogre::STLAllocator >; decltype (std::allocator_traits< >::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits< >::construct::__args)...)) = void]' /usr/include/c++/13/bits/stl_uninitialized.h:352:25: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = move_iterator; _ForwardIterator = Ogre::Vector4*; _Allocator = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_uninitialized.h:399:2: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = Ogre::Vector4*; _ForwardIterator = Ogre::Vector4*; _Allocator = Ogre::STLAllocator >]' /usr/include/c++/13/bits/vector.tcc:687:48: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = Ogre::Vector4; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1011:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = Ogre::Vector4; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMeshSerializerImpl.cpp:1856:45: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:170:25: warning: implicitly-declared 'constexpr Ogre::Vector4::Vector4(const Ogre::Vector4&)' is deprecated [-Wdeprecated-copy] 170 | new(static_cast(p)) T(val); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector4.h:137:25: note: because 'Ogre::Vector4' has user-provided 'Ogre::Vector4& Ogre::Vector4::operator=(const Ogre::Vector4&)' 137 | inline Vector4& operator = ( const Vector4& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 16%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreMovablePlane.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreMovablePlane.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreMovablePlane.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreMovablePlane.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMovablePlane.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovablePlane.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMovablePlane.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlane.h:41, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovablePlane.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovablePlane.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMovablePlane.cpp: In constructor 'Ogre::MovablePlane::MovablePlane(const Ogre::String&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMovablePlane.cpp:38:9: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 38 | mLastTranslate(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMovablePlane.cpp:39:9: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 39 | mLastRotate(Quaternion::IDENTITY), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMovablePlane.cpp: In constructor 'Ogre::MovablePlane::MovablePlane(const Ogre::Plane&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMovablePlane.cpp:45:9: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 45 | mLastTranslate(Vector3::ZERO), mLastRotate(Quaternion::IDENTITY), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMovablePlane.cpp:45:40: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 45 | mLastTranslate(Vector3::ZERO), mLastRotate(Quaternion::IDENTITY), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMovablePlane.cpp: In constructor 'Ogre::MovablePlane::MovablePlane(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMovablePlane.cpp:51:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 51 | : Plane (rkNormal, fConstant), mLastTranslate(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMovablePlane.cpp:52:9: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 52 | mLastRotate(Quaternion::IDENTITY), mDirty(true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMovablePlane.cpp: In constructor 'Ogre::MovablePlane::MovablePlane(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMovablePlane.cpp:57:37: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 57 | : Plane(rkNormal, rkPoint), mLastTranslate(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMovablePlane.cpp:58:9: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 58 | mLastRotate(Quaternion::IDENTITY), mDirty(true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMovablePlane.cpp: In constructor 'Ogre::MovablePlane::MovablePlane(const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMovablePlane.cpp:64:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : Plane(rkPoint0, rkPoint1, rkPoint2), mLastTranslate(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreMovablePlane.cpp:65:9: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 65 | mLastRotate(Quaternion::IDENTITY), mDirty(true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 16%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreNode.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreNode.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreNode.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreNode.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreNode.cpp [ 16%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreNumerics.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreNumerics.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreNumerics.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreNumerics.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreNumerics.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreString.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCommon.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreNumerics.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreNode.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 17%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreOptimisedUtil.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreOptimisedUtil.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreOptimisedUtil.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreOptimisedUtil.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreOptimisedUtil.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreOptimisedUtil.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreOptimisedUtil.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector4.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreEdgeListBuilder.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreOptimisedUtil.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 17%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreOptimisedUtilGeneral.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreOptimisedUtilGeneral.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreOptimisedUtilGeneral.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreOptimisedUtilGeneral.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreOptimisedUtilGeneral.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreNode.cpp:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreNode.cpp: In constructor 'Ogre::Node::Node()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreNode.cpp:56:17: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 56 | mOrientation(Quaternion::IDENTITY), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreNode.cpp:57:17: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 57 | mPosition(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreNode.cpp:58:17: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | mScale(Vector3::UNIT_SCALE), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreNode.cpp:61:17: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 61 | mDerivedOrientation(Quaternion::IDENTITY), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreNode.cpp:62:17: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 62 | mDerivedPosition(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreNode.cpp:63:17: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 63 | mDerivedScale(Vector3::UNIT_SCALE), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreNode.cpp:64:17: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | mInitialPosition(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreNode.cpp:65:17: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 65 | mInitialOrientation(Quaternion::IDENTITY), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreNode.cpp:66:17: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 66 | mInitialScale(Vector3::UNIT_SCALE), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreNode.cpp: In constructor 'Ogre::Node::Node(const Ogre::String&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreNode.cpp:86:17: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 86 | mOrientation(Quaternion::IDENTITY), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreNode.cpp:87:17: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 87 | mPosition(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreNode.cpp:88:17: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 88 | mScale(Vector3::UNIT_SCALE), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreNode.cpp:91:17: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 91 | mDerivedOrientation(Quaternion::IDENTITY), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreNode.cpp:92:17: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 92 | mDerivedPosition(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreNode.cpp:93:17: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 93 | mDerivedScale(Vector3::UNIT_SCALE), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreNode.cpp:94:17: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 94 | mInitialPosition(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreNode.cpp:95:17: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 95 | mInitialOrientation(Quaternion::IDENTITY), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreNode.cpp:96:17: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 96 | mInitialScale(Vector3::UNIT_SCALE), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreNode.cpp: In member function 'virtual Ogre::Matrix3 Ogre::Node::getLocalAxes() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreNode.cpp:426:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 426 | Vector3 axisX = Vector3::UNIT_X; | ^~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreNode.cpp:427:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 427 | Vector3 axisY = Vector3::UNIT_Y; | ^~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreNode.cpp:428:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 428 | Vector3 axisZ = Vector3::UNIT_Z; | ^~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreNode.cpp: In member function 'virtual void Ogre::Node::rotate(const Ogre::Quaternion&, TransformSpace)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreNode.cpp:513:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 513 | Quaternion qnorm = q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Node*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Node**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Node**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Node*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Node**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::Node* const&}; _Tp = Ogre::Node*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::Node*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Node*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreNode.cpp:827:32: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::Node*; _Val = Ogre::Node*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::Node* const&}; _Key = Ogre::Node*; _Val = Ogre::Node*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::Node* const&; _Key = Ogre::Node*; _Val = Ogre::Node*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::Node* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::Node*; _Val = Ogre::Node*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::Node* const&; _Key = Ogre::Node*; _Val = Ogre::Node*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::Node*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::Node*>::rebind; typename _Alloc::value_type = Ogre::Node*; value_type = Ogre::Node*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreNode.cpp:799:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreOptimisedUtil.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreOptimisedUtilGeneral.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector4.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreEdgeListBuilder.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreOptimisedUtil.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreOptimisedUtilGeneral.cpp:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreOptimisedUtilGeneral.cpp: In member function 'virtual void Ogre::OptimisedUtilGeneral::softwareVertexSkinning(const float*, float*, const float*, float*, const float*, const unsigned char*, const Ogre::Matrix4* const*, size_t, size_t, size_t, size_t, size_t, size_t, size_t, size_t)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreOptimisedUtilGeneral.cpp:113:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 113 | Vector3 sourceVec = Vector3::ZERO, sourceNorm = Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreOptimisedUtilGeneral.cpp:113:66: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 113 | Vector3 sourceVec = Vector3::ZERO, sourceNorm = Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 17%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreOptimisedUtilSSE.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreOptimisedUtilSSE.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreOptimisedUtilSSE.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreOptimisedUtilSSE.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreOptimisedUtilSSE.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreOptimisedUtil.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreOptimisedUtilSSE.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector4.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreEdgeListBuilder.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreOptimisedUtil.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreOptimisedUtilSSE.cpp:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 17%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreParticle.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreParticle.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreParticle.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreParticle.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreParticle.cpp [ 17%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreParticleEmitter.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreParticleEmitter.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreParticleEmitter.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreParticleEmitter.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreParticleEmitter.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreParticleEmitter.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreParticle.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboard.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreParticleEmitter.cpp: In constructor 'Ogre::ParticleEmitter::ParticleEmitter(Ogre::ParticleSystem*)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreParticleEmitter.cpp:65:17: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 65 | mDirPositionRef(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleSystem.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreParticle.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 17%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreParticleEmitterCommands.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreParticleEmitterCommands.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreParticleEmitterCommands.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreParticleEmitterCommands.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreParticleEmitterCommands.cpp [ 18%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreParticleIterator.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreParticleIterator.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreParticleIterator.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreParticleIterator.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreParticleIterator.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitterCommands.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreParticleEmitterCommands.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleIterator.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreParticleIterator.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboard.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreParticleIterator.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 18%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreParticleSystem.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreParticleSystem.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreParticleSystem.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreParticleSystem.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreParticleSystem.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreParticleEmitterCommands.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreParticleEmitterCommands.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreParticleEmitterCommands.cpp: In member function 'virtual Ogre::String Ogre::EmitterCommands::CmdAngle::doGet(const void*) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreParticleEmitterCommands.cpp:41:45: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 41 | return StringConverter::toString( | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 42 | static_cast(target)->getAngle() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:88:39: note: initializing argument 1 of 'static Ogre::String Ogre::StringConverter::toString(Ogre::Radian, short unsigned int, short unsigned int, char, std::ios_base::fmtflags)' 88 | static String toString(Radian val, unsigned short precision = 6, | ~~~~~~~^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 18%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreParticleSystemManager.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreParticleSystemManager.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreParticleSystemManager.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreParticleSystemManager.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreParticleSystemManager.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleSystem.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreParticleSystem.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleSystem.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleSystem.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleSystemManager.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreParticleSystemManager.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleSystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleSystemManager.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreParticleSystem.cpp:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreParticleSystem.cpp:38: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleSystem.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreParticleSystem.cpp: In member function 'void Ogre::ParticleSystem::_sortParticles(Ogre::Camera*)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreParticleSystem.cpp:1224:58: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 1224 | Vector3 camPos = cam->getDerivedPosition(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreParticleSystem.cpp: In constructor 'Ogre::ParticleSystem::SortByDirectionFunctor::SortByDirectionFunctor(const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreParticleSystem.cpp:1236:11: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 1236 | : sortDir(dir) | ^~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreParticleSystem.cpp: In constructor 'Ogre::ParticleSystem::SortByDistanceFunctor::SortByDistanceFunctor(const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreParticleSystem.cpp:1244:11: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 1244 | : sortPos(pos) | ^~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitterFactory.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreParticleSystemManager.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreParticleSystemManager.cpp:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParticleEmitter*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParticleEmitter**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParticleEmitter**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParticleEmitter*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParticleEmitter**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::ParticleEmitter* const&}; _Tp = Ogre::ParticleEmitter*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParticleEmitter*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParticleEmitter*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreParticleSystem.cpp:189:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParticleAffector*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParticleAffector**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParticleAffector**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParticleAffector*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParticleAffector**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::ParticleAffector* const&}; _Tp = Ogre::ParticleAffector*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParticleAffector*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParticleAffector*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreParticleSystem.cpp:227:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = unsigned int; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = unsigned int*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = unsigned int*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = unsigned int; _Alloc = Ogre::STLAllocator >; pointer = unsigned int*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:663:45: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = unsigned int; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1011:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = unsigned int; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreParticleSystem.cpp:492:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Particle*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Particle**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Particle**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Particle*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Particle**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::move_iterator; _Tp = Ogre::Particle*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Particle**; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:86:36: required from 'void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = Ogre::Particle*; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreParticleSystem.cpp:666:30: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = Ogre::ParticleEmitter*; _Alloc = Ogre::STLAllocator >; typename _Node_alloc_traits::pointer = std::_List_node*; _Node_alloc_traits = std::__cxx11::_List_base > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::ParticleEmitter* const&}; _Tp = Ogre::ParticleEmitter*; _Alloc = Ogre::STLAllocator >; _Node = std::__cxx11::list > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {Ogre::ParticleEmitter* const&}; _Tp = Ogre::ParticleEmitter*; _Alloc = Ogre::STLAllocator >; iterator = std::__cxx11::list > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1306:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParticleEmitter*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParticleEmitter*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreParticleSystem.cpp:466:20: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = Ogre::Particle*; _Alloc = Ogre::STLAllocator >; typename _Node_alloc_traits::pointer = std::_List_node*; _Node_alloc_traits = std::__cxx11::_List_base > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::Particle* const&}; _Tp = Ogre::Particle*; _Alloc = Ogre::STLAllocator >; _Node = std::__cxx11::list > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {Ogre::Particle* const&}; _Tp = Ogre::Particle*; _Alloc = Ogre::STLAllocator >; iterator = std::__cxx11::list > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1306:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::Particle*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Particle*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreParticleSystem.cpp:722:30: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RadixSort > >, Ogre::Particle*, float>::SortEntry; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RadixSort > >, Ogre::Particle*, float>::SortEntry*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator > >, Ogre::Particle*, float>::SortEntry, Ogre::CategorisedAllocPolicy >; pointer = Ogre::RadixSort > >, Ogre::Particle*, float>::SortEntry*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RadixSort > >, Ogre::Particle*, float>::SortEntry; _Alloc = Ogre::STLAllocator > >, Ogre::Particle*, float>::SortEntry, Ogre::CategorisedAllocPolicy >; pointer = Ogre::RadixSort > >, Ogre::Particle*, float>::SortEntry*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:663:45: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = Ogre::RadixSort > >, Ogre::Particle*, float>::SortEntry; _Alloc = Ogre::STLAllocator > >, Ogre::Particle*, float>::SortEntry, Ogre::CategorisedAllocPolicy >; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1011:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = Ogre::RadixSort > >, Ogre::Particle*, float>::SortEntry; _Alloc = Ogre::STLAllocator > >, Ogre::Particle*, float>::SortEntry, Ogre::CategorisedAllocPolicy >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRadixSort.h:253:21: required from 'void Ogre::RadixSort::sort(TContainer&, TFunction) [with TFunction = Ogre::ParticleSystem::SortByDirectionFunctor; TContainer = std::__cxx11::list > >; TContainerValueType = Ogre::Particle*; TCompValueType = float]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreParticleSystem.cpp:1220:34: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector > > >; _KeyOfValue = std::_Select1st, std::vector > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, std::vector > > >}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector > > >; _KeyOfValue = std::_Select1st, std::vector > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, std::vector > > >}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector > > >; _KeyOfValue = std::_Select1st, std::vector > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, std::vector > > >}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector > > >; _KeyOfValue = std::_Select1st, std::vector > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, std::vector > > >; _Key = std::__cxx11::basic_string; _Tp = std::vector > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector > > >, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, std::vector > > > >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, std::vector > > >, std::_Select1st, std::vector > > > >, std::less >, Ogre::STLAllocator, std::vector > > >, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, std::vector > > >, Ogre::CategorisedAllocPolicy > >::rebind_alloc, std::vector > > > >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, std::vector > > >, Ogre::CategorisedAllocPolicy >, std::pair, std::vector > > > >::rebind, std::vector > > > >; typename _Allocator::value_type = std::pair, std::vector > > >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreParticleSystem.cpp:1312:31: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::list > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::list > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::list > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::list > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::list > > >; _KeyOfValue = std::_Select1st, std::__cxx11::list > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::list > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::list > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, std::__cxx11::list > > >}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::list > > >; _KeyOfValue = std::_Select1st, std::__cxx11::list > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::list > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::list > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, std::__cxx11::list > > >}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::list > > >; _KeyOfValue = std::_Select1st, std::__cxx11::list > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::list > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, std::__cxx11::list > > >}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::list > > >; _KeyOfValue = std::_Select1st, std::__cxx11::list > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::list > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, std::__cxx11::list > > >; _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::list > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::list > > >, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, std::__cxx11::list > > > >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, std::__cxx11::list > > >, std::_Select1st, std::__cxx11::list > > > >, std::less >, Ogre::STLAllocator, std::__cxx11::list > > >, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, std::__cxx11::list > > >, Ogre::CategorisedAllocPolicy > >::rebind_alloc, std::__cxx11::list > > > >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, std::__cxx11::list > > >, Ogre::CategorisedAllocPolicy >, std::pair, std::__cxx11::list > > > >::rebind, std::__cxx11::list > > > >; typename _Allocator::value_type = std::pair, std::__cxx11::list > > >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreParticleSystem.cpp:1412:32: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParticleEmitterFactory*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParticleEmitterFactory*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParticleEmitterFactory*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParticleEmitterFactory*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParticleEmitterFactory*>; _KeyOfValue = std::_Select1st, Ogre::ParticleEmitterFactory*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParticleEmitterFactory*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParticleEmitterFactory*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParticleEmitterFactory*>; _KeyOfValue = std::_Select1st, Ogre::ParticleEmitterFactory*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParticleEmitterFactory*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParticleEmitterFactory*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParticleEmitterFactory*>; _KeyOfValue = std::_Select1st, Ogre::ParticleEmitterFactory*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParticleEmitterFactory*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParticleEmitterFactory*>; _KeyOfValue = std::_Select1st, Ogre::ParticleEmitterFactory*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParticleEmitterFactory*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParticleEmitterFactory*>, std::_Select1st, Ogre::ParticleEmitterFactory*> >, std::less >, Ogre::STLAllocator, Ogre::ParticleEmitterFactory*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParticleEmitterFactory*>, std::_Select1st, Ogre::ParticleEmitterFactory*> >, std::less >, Ogre::STLAllocator, Ogre::ParticleEmitterFactory*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParticleEmitterFactory*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParticleEmitterFactory*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParticleEmitterFactory*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreParticleSystemManager.cpp:113:31: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParticleAffectorFactory*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParticleAffectorFactory*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParticleAffectorFactory*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParticleAffectorFactory*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParticleAffectorFactory*>; _KeyOfValue = std::_Select1st, Ogre::ParticleAffectorFactory*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParticleAffectorFactory*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParticleAffectorFactory*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParticleAffectorFactory*>; _KeyOfValue = std::_Select1st, Ogre::ParticleAffectorFactory*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParticleAffectorFactory*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParticleAffectorFactory*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParticleAffectorFactory*>; _KeyOfValue = std::_Select1st, Ogre::ParticleAffectorFactory*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParticleAffectorFactory*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParticleAffectorFactory*>; _KeyOfValue = std::_Select1st, Ogre::ParticleAffectorFactory*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParticleAffectorFactory*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParticleAffectorFactory*>, std::_Select1st, Ogre::ParticleAffectorFactory*> >, std::less >, Ogre::STLAllocator, Ogre::ParticleAffectorFactory*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParticleAffectorFactory*>, std::_Select1st, Ogre::ParticleAffectorFactory*> >, std::less >, Ogre::STLAllocator, Ogre::ParticleAffectorFactory*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParticleAffectorFactory*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParticleAffectorFactory*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParticleAffectorFactory*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreParticleSystemManager.cpp:121:32: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParticleSystemRendererFactory*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParticleSystemRendererFactory*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParticleSystemRendererFactory*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParticleSystemRendererFactory*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParticleSystemRendererFactory*>; _KeyOfValue = std::_Select1st, Ogre::ParticleSystemRendererFactory*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParticleSystemRendererFactory*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParticleSystemRendererFactory*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParticleSystemRendererFactory*>; _KeyOfValue = std::_Select1st, Ogre::ParticleSystemRendererFactory*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParticleSystemRendererFactory*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParticleSystemRendererFactory*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParticleSystemRendererFactory*>; _KeyOfValue = std::_Select1st, Ogre::ParticleSystemRendererFactory*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParticleSystemRendererFactory*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParticleSystemRendererFactory*>; _KeyOfValue = std::_Select1st, Ogre::ParticleSystemRendererFactory*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParticleSystemRendererFactory*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParticleSystemRendererFactory*>, std::_Select1st, Ogre::ParticleSystemRendererFactory*> >, std::less >, Ogre::STLAllocator, Ogre::ParticleSystemRendererFactory*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParticleSystemRendererFactory*>, std::_Select1st, Ogre::ParticleSystemRendererFactory*> >, std::less >, Ogre::STLAllocator, Ogre::ParticleSystemRendererFactory*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParticleSystemRendererFactory*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParticleSystemRendererFactory*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParticleSystemRendererFactory*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreParticleSystemManager.cpp:129:32: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParticleSystem*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParticleSystem*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParticleSystem*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParticleSystem*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParticleSystem*>; _KeyOfValue = std::_Select1st, Ogre::ParticleSystem*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParticleSystem*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParticleSystem*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParticleSystem*>; _KeyOfValue = std::_Select1st, Ogre::ParticleSystem*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParticleSystem*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParticleSystem*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParticleSystem*>; _KeyOfValue = std::_Select1st, Ogre::ParticleSystem*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParticleSystem*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParticleSystem*>; _KeyOfValue = std::_Select1st, Ogre::ParticleSystem*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParticleSystem*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParticleSystem*>, std::_Select1st, Ogre::ParticleSystem*> >, std::less >, Ogre::STLAllocator, Ogre::ParticleSystem*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParticleSystem*>, std::_Select1st, Ogre::ParticleSystem*> >, std::less >, Ogre::STLAllocator, Ogre::ParticleSystem*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParticleSystem*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParticleSystem*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParticleSystem*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreParticleSystemManager.cpp:144:30: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 18%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgrePass.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgrePass.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgrePass.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgrePass.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgrePass.cpp [ 18%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgrePatchMesh.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgrePatchMesh.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgrePatchMesh.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgrePatchMesh.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgrePatchMesh.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePass.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgrePass.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePatchMesh.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgrePatchMesh.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLight.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePass.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLight.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePatchMesh.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgrePass.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = short unsigned int; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = short unsigned int*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = short unsigned int*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = short unsigned int; _Alloc = Ogre::STLAllocator >; pointer = short unsigned int*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = short unsigned int; _Alloc = Ogre::STLAllocator >; pointer = short unsigned int*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = short unsigned int; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgrePass.cpp:320:34: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::TextureUnitState*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::TextureUnitState**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::TextureUnitState**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::TextureUnitState*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TextureUnitState**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::TextureUnitState* const&}; _Tp = Ogre::TextureUnitState*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::TextureUnitState*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::TextureUnitState*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgrePass.cpp:444:32: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::Pass*; _Val = Ogre::Pass*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::Pass*}; _Key = Ogre::Pass*; _Val = Ogre::Pass*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::Pass*; _Key = Ogre::Pass*; _Val = Ogre::Pass*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::Pass*; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::Pass*; _Val = Ogre::Pass*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::Pass*; _Key = Ogre::Pass*; _Val = Ogre::Pass*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:521:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(value_type&&) [with _Key = Ogre::Pass*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::Pass*>::rebind; typename _Alloc::value_type = Ogre::Pass*; value_type = Ogre::Pass*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgrePass.cpp:1848:26: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 19%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgrePatchSurface.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgrePatchSurface.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgrePatchSurface.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgrePatchSurface.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgrePatchSurface.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePatchSurface.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgrePatchSurface.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePatchSurface.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePatchSurface.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMeshManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgrePatchSurface.cpp:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgrePatchSurface.cpp: In member function 'void Ogre::PatchSurface::defineSurface(void*, Ogre::VertexDeclaration*, size_t, size_t, PatchSurfaceType, size_t, size_t, VisibleSide)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgrePatchSurface.cpp:121:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 121 | Vector3 min = Vector3::ZERO, max = Vector3::UNIT_SCALE; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgrePatchSurface.cpp:121:53: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 121 | Vector3 min = Vector3::ZERO, max = Vector3::UNIT_SCALE; | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'void Ogre::STLAllocator::construct(pointer, const T&) [with T = Ogre::Vector3; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Vector3*]': /usr/include/c++/13/bits/alloc_traits.h:266:17: required from 'static constexpr std::_Require >::__construct_helper<_Tp, _Args>::type> std::allocator_traits< >::_S_construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = Ogre::Vector3; _Args = {Ogre::Vector3}; _Alloc = Ogre::STLAllocator >; std::_Require::type> = void; typename __construct_helper<_Tp, _Args>::type = std::integral_constant]' /usr/include/c++/13/bits/alloc_traits.h:379:16: required from 'static decltype (std::allocator_traits< >::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits< >::construct::__args)...)) std::allocator_traits< >::construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = Ogre::Vector3; _Args = {Ogre::Vector3}; _Alloc = Ogre::STLAllocator >; decltype (std::allocator_traits< >::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits< >::construct::__args)...)) = void]' /usr/include/c++/13/bits/vector.tcc:117:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::Vector3}; _Tp = Ogre::Vector3; _Alloc = Ogre::STLAllocator >; reference = Ogre::Vector3&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::Vector3; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Vector3]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgrePatchSurface.cpp:80:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:170:25: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 170 | new(static_cast(p)) T(val); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Vector3; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Vector3*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Vector3*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Vector3; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Vector3*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::Vector3}; _Tp = Ogre::Vector3; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::Vector3}; _Tp = Ogre::Vector3; _Alloc = Ogre::STLAllocator >; reference = Ogre::Vector3&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::Vector3; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Vector3]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgrePatchSurface.cpp:80:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /usr/include/c++/13/map:62, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStdHeaders.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:325: In member function 'std::_Rb_tree, std::less, Ogre::STLAllocator > >::swap(std::_Rb_tree, std::less, Ogre::STLAllocator > >&)', inlined from 'std::set, Ogre::STLAllocator > >::swap(std::set, Ogre::STLAllocator > >&)' at /usr/include/c++/13/bits/stl_set.h:443:18, inlined from 'Ogre::Pass::processPendingPassUpdates()' at /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgrePass.cpp:1947:35: /usr/include/c++/13/bits/stl_tree.h:2090:32: warning: storing the address of local variable 'tempDirtyHashList' in '_92->_M_parent' [-Wdangling-pointer=] 2090 | _M_root()->_M_parent = _M_end(); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgrePass.cpp: In function 'Ogre::Pass::processPendingPassUpdates()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgrePass.cpp:1943:17: note: 'tempDirtyHashList' declared here 1943 | PassSet tempDirtyHashList; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgrePass.cpp:1943:17: note: 'MEM[(struct _Rb_tree_node_base * &)&tempDirtyHashList + 24]' declared here [ 19%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgrePixelCountLodStrategy.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgrePixelCountLodStrategy.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgrePixelCountLodStrategy.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgrePixelCountLodStrategy.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgrePixelCountLodStrategy.cpp [ 19%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgrePixelFormat.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgrePixelFormat.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgrePixelFormat.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgrePixelFormat.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgrePixelFormat.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePixelFormat.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgrePixelFormat.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgrePixelFormat.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h: In static member function 'static Ogre::uint16 Ogre::Bitwise::floatToHalfI(Ogre::uint32)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:232:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 232 | register int s = (i >> 16) & 0x00008000; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:233:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 233 | register int e = ((i >> 23) & 0x000000ff) - (127 - 15); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:234:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 234 | register int m = i & 0x007fffff; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h: In static member function 'static Ogre::uint32 Ogre::Bitwise::halfToFloatI(Ogre::uint16)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:284:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 284 | register int s = (y >> 15) & 0x00000001; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:285:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 285 | register int e = (y >> 10) & 0x0000001f; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:286:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 286 | register int m = y & 0x000003ff; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator > >}; _Key = long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator > >}; _Key = long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2448:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_equal(_Args&& ...) [with _Args = {std::pair, std::allocator > >}; _Key = long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree >, std::_Select1st > >, std::less, Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_multimap.h:556:32: required from 'std::__enable_if_t, _Pair>::value, typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator> std::multimap<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair >; _Key = long unsigned int; _Tp = std::__cxx11::basic_string; _Compare = std::less; _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator> = std::enable_if > > >::type; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree >, std::_Select1st > >, std::less, Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits >, Ogre::CategorisedAllocPolicy > >::rebind_alloc > >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits >, Ogre::CategorisedAllocPolicy >, std::pair > >::rebind > >; typename _Allocator::value_type = std::pair >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgrePixelFormat.cpp:319:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePixelCountLodStrategy.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgrePixelCountLodStrategy.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLodStrategy.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePixelCountLodStrategy.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLodStrategy.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLodStrategy.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 19%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgrePlane.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgrePlane.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgrePlane.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgrePlane.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgrePlane.cpp [ 19%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgrePlatformInformation.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgrePlatformInformation.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgrePlatformInformation.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgrePlatformInformation.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgrePlatformInformation.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlane.h:39, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgrePlane.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlane.h:41: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgrePlane.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 20%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgrePolygon.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgrePolygon.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgrePolygon.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgrePolygon.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgrePolygon.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlatformInformation.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgrePlatformInformation.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePolygon.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgrePolygon.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePolygon.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgrePolygon.cpp: In constructor 'Ogre::Polygon::Polygon()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgrePolygon.cpp:39:11: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 39 | : mNormal( Vector3::ZERO ) | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'void Ogre::STLAllocator::construct(pointer, const T&) [with T = Ogre::Vector3; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Vector3*]': /usr/include/c++/13/bits/alloc_traits.h:266:17: required from 'static constexpr std::_Require >::__construct_helper<_Tp, _Args>::type> std::allocator_traits< >::_S_construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = Ogre::Vector3; _Args = {const Ogre::Vector3&}; _Alloc = Ogre::STLAllocator >; std::_Require::type> = void; typename __construct_helper<_Tp, _Args>::type = std::integral_constant]' /usr/include/c++/13/bits/alloc_traits.h:379:16: required from 'static decltype (std::allocator_traits< >::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits< >::construct::__args)...)) std::allocator_traits< >::construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = Ogre::Vector3; _Args = {const Ogre::Vector3&}; _Alloc = Ogre::STLAllocator >; decltype (std::allocator_traits< >::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits< >::construct::__args)...)) = void]' /usr/include/c++/13/bits/vector.tcc:150:32: required from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, const value_type&) [with _Tp = Ogre::Vector3; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator; const_iterator = std::vector > >::const_iterator; value_type = Ogre::Vector3]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgrePolygon.cpp:65:21: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:170:25: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 170 | new(static_cast(p)) T(val); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Vector3; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Vector3*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Vector3*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Vector3; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Vector3*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::move_iterator; _Tp = Ogre::Vector3; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Vector3*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:86:36: required from 'void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = Ogre::Vector3; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgrePolygon.cpp:43:22: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::Vector3; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = Ogre::Vector3; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair}; _Key = Ogre::Vector3; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2448:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_equal(_Args&& ...) [with _Args = {std::pair}; _Key = Ogre::Vector3; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_multimap.h:556:32: required from 'std::__enable_if_t, _Pair>::value, typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator> std::multimap<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair; _Key = Ogre::Vector3; _Tp = Ogre::Vector3; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator> = std::enable_if > >::type; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgrePolygon.cpp:168:19: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgrePlatformInformation.cpp:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ [ 20%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgrePose.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgrePose.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgrePose.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgrePose.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgrePose.cpp [ 20%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgrePrecompiledHeaders.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgrePrecompiledHeaders.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgrePrecompiledHeaders.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgrePrecompiledHeaders.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgrePrecompiledHeaders.cpp [ 20%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgrePredefinedControllers.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgrePredefinedControllers.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgrePredefinedControllers.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgrePredefinedControllers.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgrePredefinedControllers.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePose.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgrePose.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePose.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePredefinedControllers.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgrePredefinedControllers.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector3; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector3; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgrePose.cpp:55:31: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgrePredefinedControllers.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 20%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgrePrefabFactory.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgrePrefabFactory.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgrePrefabFactory.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgrePrefabFactory.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgrePrefabFactory.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrefabFactory.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgrePrefabFactory.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ [ 20%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreProfiler.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreProfiler.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreProfiler.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreProfiler.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreProfiler.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgrePrefabFactory.cpp:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreProfiler.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreProfiler.cpp:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreProfiler.cpp:45: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ [ 21%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreProgressiveMeshGenerator.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreProgressiveMeshGenerator.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreProgressiveMeshGenerator.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreProgressiveMeshGenerator.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreProgressiveMeshGenerator.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreProfiler.cpp:46: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreProgressiveMeshGenerator.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreProgressiveMeshGenerator.cpp:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreProgressiveMeshGenerator.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ProfileSessionListener*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ProfileSessionListener**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ProfileSessionListener**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ProfileSessionListener*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ProfileSessionListener**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::ProfileSessionListener* const&}; _Tp = Ogre::ProfileSessionListener*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ProfileSessionListener*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ProfileSessionListener*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreProfiler.cpp:607:23: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ProfileInstance*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ProfileInstance*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ProfileInstance*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ProfileInstance*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ProfileInstance*>; _KeyOfValue = std::_Select1st, Ogre::ProfileInstance*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ProfileInstance*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ProfileInstance*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ProfileInstance*>; _KeyOfValue = std::_Select1st, Ogre::ProfileInstance*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ProfileInstance*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ProfileInstance*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ProfileInstance*>; _KeyOfValue = std::_Select1st, Ogre::ProfileInstance*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ProfileInstance*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ProfileInstance*>; _KeyOfValue = std::_Select1st, Ogre::ProfileInstance*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ProfileInstance*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ProfileInstance*>, std::_Select1st, Ogre::ProfileInstance*> >, std::less >, Ogre::STLAllocator, Ogre::ProfileInstance*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ProfileInstance*>, std::_Select1st, Ogre::ProfileInstance*> >, std::less >, Ogre::STLAllocator, Ogre::ProfileInstance*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ProfileInstance*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ProfileInstance*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ProfileInstance*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreProfiler.cpp:226:62: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreProgressiveMeshGenerator.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLodStrategy.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLodConfig.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreProgressiveMeshGenerator.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLodStrategy.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreProgressiveMeshGenerator.cpp: In member function 'virtual void Ogre::ProgressiveMeshGenerator::bakeLods()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreProgressiveMeshGenerator.cpp:954:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 954 | std::auto_ptr indexBuffer(new IndexBufferPointer[submeshCount]); | ^~~~~~~~ In file included from /usr/include/c++/13/memory:78, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSmallVector.h:66, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreProgressiveMeshGenerator.h:34: /usr/include/c++/13/bits/unique_ptr.h:66:28: note: declared here 66 | template class auto_ptr; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::LodLevel; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::LodLevel*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::LodLevel*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::LodLevel; _Alloc = Ogre::STLAllocator >; pointer = Ogre::LodLevel*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::LodLevel&}; _Tp = Ogre::LodLevel; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::LodLevel; _Alloc = Ogre::STLAllocator >; value_type = Ogre::LodLevel]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreProgressiveMeshGenerator.cpp:84:32: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ProgressiveMeshGenerator::PMTriangle; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ProgressiveMeshGenerator::PMTriangle*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ProgressiveMeshGenerator::PMTriangle*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ProgressiveMeshGenerator::PMTriangle; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ProgressiveMeshGenerator::PMTriangle*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::move_iterator; _Tp = Ogre::ProgressiveMeshGenerator::PMTriangle; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ProgressiveMeshGenerator::PMTriangle*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:86:36: required from 'void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = Ogre::ProgressiveMeshGenerator::PMTriangle; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreProgressiveMeshGenerator.cpp:133:23: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ProgressiveMeshGenerator::PMVertex; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ProgressiveMeshGenerator::PMVertex*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ProgressiveMeshGenerator::PMVertex*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ProgressiveMeshGenerator::PMVertex; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ProgressiveMeshGenerator::PMVertex*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = const Ogre::ProgressiveMeshGenerator::PMVertex*; _Tp = Ogre::ProgressiveMeshGenerator::PMVertex; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ProgressiveMeshGenerator::PMVertex*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:86:36: required from 'void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = Ogre::ProgressiveMeshGenerator::PMVertex; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreProgressiveMeshGenerator.cpp:135:21: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ProgressiveMeshGenerator::PMVertex*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ProgressiveMeshGenerator::PMVertex**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ProgressiveMeshGenerator::PMVertex**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ProgressiveMeshGenerator::PMVertex*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ProgressiveMeshGenerator::PMVertex**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::move_iterator; _Tp = Ogre::ProgressiveMeshGenerator::PMVertex*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ProgressiveMeshGenerator::PMVertex**; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:86:36: required from 'void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = Ogre::ProgressiveMeshGenerator::PMVertex*; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreProgressiveMeshGenerator.cpp:136:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ProgressiveMeshGenerator::PMIndexBufferInfo; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ProgressiveMeshGenerator::PMIndexBufferInfo*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ProgressiveMeshGenerator::PMIndexBufferInfo*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ProgressiveMeshGenerator::PMIndexBufferInfo; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ProgressiveMeshGenerator::PMIndexBufferInfo*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:663:45: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = Ogre::ProgressiveMeshGenerator::PMIndexBufferInfo; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1011:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = Ogre::ProgressiveMeshGenerator::PMIndexBufferInfo; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreProgressiveMeshGenerator.cpp:138:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreProgressiveMeshGenerator.h: In instantiation of 'void Ogre::STLAllocator::construct(pointer, const T&) [with T = Ogre::ProgressiveMeshGenerator::PMVertex; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ProgressiveMeshGenerator::PMVertex*]': /usr/include/c++/13/bits/alloc_traits.h:266:17: required from 'static constexpr std::_Require >::__construct_helper<_Tp, _Args>::type> std::allocator_traits< >::_S_construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = Ogre::ProgressiveMeshGenerator::PMVertex; _Args = {Ogre::ProgressiveMeshGenerator::PMVertex}; _Alloc = Ogre::STLAllocator >; std::_Require::type> = void; typename __construct_helper<_Tp, _Args>::type = std::integral_constant]' /usr/include/c++/13/bits/alloc_traits.h:379:16: required from 'static decltype (std::allocator_traits< >::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits< >::construct::__args)...)) std::allocator_traits< >::construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = Ogre::ProgressiveMeshGenerator::PMVertex; _Args = {Ogre::ProgressiveMeshGenerator::PMVertex}; _Alloc = Ogre::STLAllocator >; decltype (std::allocator_traits< >::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits< >::construct::__args)...)) = void]' /usr/include/c++/13/bits/vector.tcc:117:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::ProgressiveMeshGenerator::PMVertex}; _Tp = Ogre::ProgressiveMeshGenerator::PMVertex; _Alloc = Ogre::STLAllocator >; reference = Ogre::ProgressiveMeshGenerator::PMVertex&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::ProgressiveMeshGenerator::PMVertex; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ProgressiveMeshGenerator::PMVertex]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreProgressiveMeshGenerator.cpp:198:24: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreProgressiveMeshGenerator.h:154:29: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 154 | struct _OgrePrivate PMVertex { | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:170:25: note: synthesized method 'Ogre::ProgressiveMeshGenerator::PMVertex::PMVertex(const Ogre::ProgressiveMeshGenerator::PMVertex&)' first required here 170 | new(static_cast(p)) T(val); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ProgressiveMeshGenerator::PMCollapsedEdge; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ProgressiveMeshGenerator::PMCollapsedEdge*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ProgressiveMeshGenerator::PMCollapsedEdge*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ProgressiveMeshGenerator::PMCollapsedEdge; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ProgressiveMeshGenerator::PMCollapsedEdge*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::ProgressiveMeshGenerator::PMCollapsedEdge}; _Tp = Ogre::ProgressiveMeshGenerator::PMCollapsedEdge; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::ProgressiveMeshGenerator::PMCollapsedEdge}; _Tp = Ogre::ProgressiveMeshGenerator::PMCollapsedEdge; _Alloc = Ogre::STLAllocator >; reference = Ogre::ProgressiveMeshGenerator::PMCollapsedEdge&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::ProgressiveMeshGenerator::PMCollapsedEdge; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ProgressiveMeshGenerator::PMCollapsedEdge]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreProgressiveMeshGenerator.cpp:816:32: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::IndexData*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::IndexData**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::IndexData**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::IndexData*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::IndexData**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::IndexData*}; _Tp = Ogre::IndexData*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::IndexData*}; _Tp = Ogre::IndexData*; _Alloc = Ogre::STLAllocator >; reference = Ogre::IndexData*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::IndexData*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::IndexData*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreProgressiveMeshGenerator.cpp:960:17: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = float; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = float; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair}; _Key = float; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2448:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_equal(_Args&& ...) [with _Args = {std::pair}; _Key = float; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_multimap.h:556:32: required from 'std::__enable_if_t, _Pair>::value, typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator> std::multimap<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair; _Key = float; _Tp = Ogre::ProgressiveMeshGenerator::PMVertex*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator> = std::enable_if > >::type; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreProgressiveMeshGenerator.cpp:450:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 21%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreQuaternion.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreQuaternion.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreQuaternion.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreQuaternion.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreQuaternion.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:39, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreQuaternion.cpp:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreQuaternion.cpp:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreQuaternion.cpp: In member function 'Ogre::Quaternion Ogre::Quaternion::Inverse() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreQuaternion.cpp:330:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 330 | return ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreQuaternion.cpp: In member function 'Ogre::Quaternion Ogre::Quaternion::Exp() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreQuaternion.cpp:366:16: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 366 | return kResult; | ^~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreQuaternion.cpp: In member function 'Ogre::Quaternion Ogre::Quaternion::Log() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreQuaternion.cpp:388:24: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 388 | return kResult; | ^~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreQuaternion.cpp:396:16: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 396 | return kResult; | ^~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreQuaternion.cpp: In static member function 'static Ogre::Quaternion Ogre::Quaternion::Slerp(Ogre::Real, const Ogre::Quaternion&, const Ogre::Quaternion&, bool)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreQuaternion.cpp:462:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 462 | return t; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreQuaternion.cpp: In static member function 'static Ogre::Quaternion Ogre::Quaternion::SlerpExtraSpins(Ogre::Real, const Ogre::Quaternion&, const Ogre::Quaternion&, int)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreQuaternion.cpp:473:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 473 | return rkP; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreQuaternion.cpp: In static member function 'static Ogre::Quaternion Ogre::Quaternion::nlerp(Ogre::Real, const Ogre::Quaternion&, const Ogre::Quaternion&, bool)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreQuaternion.cpp:607:16: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 607 | return result; | ^~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /usr/include/c++/13/memory:86: In member function 'std::auto_ptr::~auto_ptr()', inlined from 'Ogre::ProgressiveMeshGenerator::bakeLods()' at /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreProgressiveMeshGenerator.cpp:1012:1: /usr/include/c++/13/backward/auto_ptr.h:176:21: warning: 'operator delete(void*, unsigned long)' called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete] 176 | ~auto_ptr() { delete _M_ptr; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreProgressiveMeshGenerator.cpp: In member function 'Ogre::ProgressiveMeshGenerator::bakeLods()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreProgressiveMeshGenerator.cpp:954:90: note: returned from 'operator new[](unsigned long)' 954 | std::auto_ptr indexBuffer(new IndexBufferPointer[submeshCount]); | ^ In member function 'std::auto_ptr::~auto_ptr()', inlined from 'Ogre::ProgressiveMeshGenerator::bakeLods()' at /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreProgressiveMeshGenerator.cpp:1012:1: /usr/include/c++/13/backward/auto_ptr.h:176:21: warning: 'operator delete(void*, unsigned long)' called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete] 176 | ~auto_ptr() { delete _M_ptr; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreProgressiveMeshGenerator.cpp: In member function 'Ogre::ProgressiveMeshGenerator::bakeLods()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreProgressiveMeshGenerator.cpp:954:90: note: returned from 'operator new[](unsigned long)' 954 | std::auto_ptr indexBuffer(new IndexBufferPointer[submeshCount]); | ^ [ 21%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreQueuedProgressiveMeshGenerator.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreQueuedProgressiveMeshGenerator.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreQueuedProgressiveMeshGenerator.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreQueuedProgressiveMeshGenerator.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreQueuedProgressiveMeshGenerator.cpp [ 21%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreRectangle2D.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreRectangle2D.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreRectangle2D.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreRectangle2D.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRectangle2D.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreProgressiveMeshGenerator.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQueuedProgressiveMeshGenerator.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreQueuedProgressiveMeshGenerator.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreProgressiveMeshGenerator.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreProgressiveMeshGenerator.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRectangle2D.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRectangle2D.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLodStrategy.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLodConfig.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreProgressiveMeshGenerator.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleRenderable.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRectangle2D.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLodStrategy.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRectangle2D.cpp:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreQueuedProgressiveMeshGenerator.cpp: In member function 'virtual void Ogre::PMWorker::bakeLods()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreQueuedProgressiveMeshGenerator.cpp:244:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 244 | std::auto_ptr indexBuffer(new IndexBufferPointer[submeshCount]); | ^~~~~~~~ In file included from /usr/include/c++/13/memory:78, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSmallVector.h:66, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreProgressiveMeshGenerator.h:34: /usr/include/c++/13/bits/unique_ptr.h:66:28: note: declared here 66 | template class auto_ptr; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ProgressiveMeshGenerator::PMTriangle; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ProgressiveMeshGenerator::PMTriangle*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ProgressiveMeshGenerator::PMTriangle*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ProgressiveMeshGenerator::PMTriangle; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ProgressiveMeshGenerator::PMTriangle*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::move_iterator; _Tp = Ogre::ProgressiveMeshGenerator::PMTriangle; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ProgressiveMeshGenerator::PMTriangle*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:86:36: required from 'void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = Ogre::ProgressiveMeshGenerator::PMTriangle; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreQueuedProgressiveMeshGenerator.cpp:163:23: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ProgressiveMeshGenerator::PMVertex; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ProgressiveMeshGenerator::PMVertex*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ProgressiveMeshGenerator::PMVertex*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ProgressiveMeshGenerator::PMVertex; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ProgressiveMeshGenerator::PMVertex*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = const Ogre::ProgressiveMeshGenerator::PMVertex*; _Tp = Ogre::ProgressiveMeshGenerator::PMVertex; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ProgressiveMeshGenerator::PMVertex*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:86:36: required from 'void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = Ogre::ProgressiveMeshGenerator::PMVertex; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreQueuedProgressiveMeshGenerator.cpp:165:21: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ProgressiveMeshGenerator::PMVertex*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ProgressiveMeshGenerator::PMVertex**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ProgressiveMeshGenerator::PMVertex**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ProgressiveMeshGenerator::PMVertex*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ProgressiveMeshGenerator::PMVertex**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::move_iterator; _Tp = Ogre::ProgressiveMeshGenerator::PMVertex*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ProgressiveMeshGenerator::PMVertex**; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:86:36: required from 'void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = Ogre::ProgressiveMeshGenerator::PMVertex*; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreQueuedProgressiveMeshGenerator.cpp:166:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ProgressiveMeshGenerator::PMIndexBufferInfo; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ProgressiveMeshGenerator::PMIndexBufferInfo*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ProgressiveMeshGenerator::PMIndexBufferInfo*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ProgressiveMeshGenerator::PMIndexBufferInfo; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ProgressiveMeshGenerator::PMIndexBufferInfo*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:663:45: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = Ogre::ProgressiveMeshGenerator::PMIndexBufferInfo; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1011:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = Ogre::ProgressiveMeshGenerator::PMIndexBufferInfo; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreQueuedProgressiveMeshGenerator.cpp:168:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreProgressiveMeshGenerator.h: In instantiation of 'void Ogre::STLAllocator::construct(pointer, const T&) [with T = Ogre::ProgressiveMeshGenerator::PMVertex; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ProgressiveMeshGenerator::PMVertex*]': /usr/include/c++/13/bits/alloc_traits.h:266:17: required from 'static constexpr std::_Require >::__construct_helper<_Tp, _Args>::type> std::allocator_traits< >::_S_construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = Ogre::ProgressiveMeshGenerator::PMVertex; _Args = {Ogre::ProgressiveMeshGenerator::PMVertex}; _Alloc = Ogre::STLAllocator >; std::_Require::type> = void; typename __construct_helper<_Tp, _Args>::type = std::integral_constant]' /usr/include/c++/13/bits/alloc_traits.h:379:16: required from 'static decltype (std::allocator_traits< >::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits< >::construct::__args)...)) std::allocator_traits< >::construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = Ogre::ProgressiveMeshGenerator::PMVertex; _Args = {Ogre::ProgressiveMeshGenerator::PMVertex}; _Alloc = Ogre::STLAllocator >; decltype (std::allocator_traits< >::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits< >::construct::__args)...)) = void]' /usr/include/c++/13/bits/vector.tcc:117:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::ProgressiveMeshGenerator::PMVertex}; _Tp = Ogre::ProgressiveMeshGenerator::PMVertex; _Alloc = Ogre::STLAllocator >; reference = Ogre::ProgressiveMeshGenerator::PMVertex&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::ProgressiveMeshGenerator::PMVertex; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ProgressiveMeshGenerator::PMVertex]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreQueuedProgressiveMeshGenerator.cpp:201:24: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreProgressiveMeshGenerator.h:154:29: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 154 | struct _OgrePrivate PMVertex { | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:170:25: note: synthesized method 'Ogre::ProgressiveMeshGenerator::PMVertex::PMVertex(const Ogre::ProgressiveMeshGenerator::PMVertex&)' first required here 170 | new(static_cast(p)) T(val); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::LodLevel; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::LodLevel*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::LodLevel*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::LodLevel; _Alloc = Ogre::STLAllocator >; pointer = Ogre::LodLevel*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::LodLevel; _Alloc = Ogre::STLAllocator >; pointer = Ogre::LodLevel*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::LodLevel; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLodConfig.h:104:8: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::PMGenRequest::SubmeshInfo; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::PMGenRequest::SubmeshInfo*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::PMGenRequest::SubmeshInfo*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::PMGenRequest::SubmeshInfo; _Alloc = Ogre::STLAllocator >; pointer = Ogre::PMGenRequest::SubmeshInfo*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:663:45: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = Ogre::PMGenRequest::SubmeshInfo; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1011:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = Ogre::PMGenRequest::SubmeshInfo; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreQueuedProgressiveMeshGenerator.cpp:454:21: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::PMGenRequest::IndexBuffer; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::PMGenRequest::IndexBuffer*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::PMGenRequest::IndexBuffer*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::PMGenRequest::IndexBuffer; _Alloc = Ogre::STLAllocator >; pointer = Ogre::PMGenRequest::IndexBuffer*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::PMGenRequest::IndexBuffer}; _Tp = Ogre::PMGenRequest::IndexBuffer; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::PMGenRequest::IndexBuffer}; _Tp = Ogre::PMGenRequest::IndexBuffer; _Alloc = Ogre::STLAllocator >; reference = Ogre::PMGenRequest::IndexBuffer&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::PMGenRequest::IndexBuffer; _Alloc = Ogre::STLAllocator >; value_type = Ogre::PMGenRequest::IndexBuffer]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreQueuedProgressiveMeshGenerator.cpp:251:17: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::IndexData*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::IndexData**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::IndexData**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::IndexData*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::IndexData**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::IndexData*}; _Tp = Ogre::IndexData*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::IndexData*}; _Tp = Ogre::IndexData*; _Alloc = Ogre::STLAllocator >; reference = Ogre::IndexData*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::IndexData*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::IndexData*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreQueuedProgressiveMeshGenerator.cpp:358:18: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 21%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreRenderQueue.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreRenderQueue.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreRenderQueue.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreRenderQueue.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRenderQueue.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueue.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRenderQueue.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRenderQueue.cpp:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/c++/13/memory:86: In member function 'std::auto_ptr::~auto_ptr()', inlined from 'Ogre::PMWorker::bakeLods()' at /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreQueuedProgressiveMeshGenerator.cpp:308:1: /usr/include/c++/13/backward/auto_ptr.h:176:21: warning: 'operator delete(void*, unsigned long)' called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete] 176 | ~auto_ptr() { delete _M_ptr; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreQueuedProgressiveMeshGenerator.cpp: In member function 'Ogre::PMWorker::bakeLods()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreQueuedProgressiveMeshGenerator.cpp:244:90: note: returned from 'operator new[](unsigned long)' 244 | std::auto_ptr indexBuffer(new IndexBufferPointer[submeshCount]); | ^ In member function 'std::auto_ptr::~auto_ptr()', inlined from 'Ogre::PMWorker::bakeLods()' at /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreQueuedProgressiveMeshGenerator.cpp:308:1: /usr/include/c++/13/backward/auto_ptr.h:176:21: warning: 'operator delete(void*, unsigned long)' called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete] 176 | ~auto_ptr() { delete _M_ptr; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreQueuedProgressiveMeshGenerator.cpp: In member function 'Ogre::PMWorker::bakeLods()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreQueuedProgressiveMeshGenerator.cpp:244:90: note: returned from 'operator new[](unsigned long)' 244 | std::auto_ptr indexBuffer(new IndexBufferPointer[submeshCount]); | ^ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLight.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePass.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTechnique.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRenderQueue.cpp:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ [ 22%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreRenderQueueInvocation.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreRenderQueueInvocation.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreRenderQueueInvocation.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreRenderQueueInvocation.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRenderQueueInvocation.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRenderQueue.cpp:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueInvocation.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRenderQueueInvocation.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned char; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned char; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned char; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned char; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned char; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned char; _Tp = Ogre::RenderQueueGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRenderQueue.cpp:53:23: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLight.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePass.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTechnique.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueInvocation.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLight.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRenderQueueInvocation.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 22%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreRenderQueueSortingGrouping.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreRenderQueueSortingGrouping.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreRenderQueueSortingGrouping.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreRenderQueueSortingGrouping.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRenderQueueSortingGrouping.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderQueueInvocation*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderQueueInvocation**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderQueueInvocation**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderQueueInvocation*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderQueueInvocation**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderQueueInvocation* const&}; _Tp = Ogre::RenderQueueInvocation*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::RenderQueueInvocation*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderQueueInvocation*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRenderQueueInvocation.cpp:84:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRenderQueueSortingGrouping.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ [ 22%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreRenderSystem.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreRenderSystem.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreRenderSystem.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreRenderSystem.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRenderSystem.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLight.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePass.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTechnique.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLight.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Renderable*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Renderable**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Renderable**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Renderable*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Renderable**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::Renderable* const&}; _Tp = Ogre::Renderable*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::Renderable*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Renderable*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRenderQueueSortingGrouping.cpp:390:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderablePass; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderablePass*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderablePass*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderablePass; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderablePass*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:805:40: required from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::RenderablePass; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1481:19: required from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > > >; = void; _Tp = Ogre::RenderablePass; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator; const_iterator = std::vector > >::const_iterator]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRenderQueueSortingGrouping.cpp:485:27: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RadixSort > >, Ogre::RenderablePass, unsigned int>::SortEntry; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RadixSort > >, Ogre::RenderablePass, unsigned int>::SortEntry*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator > >, Ogre::RenderablePass, unsigned int>::SortEntry, Ogre::CategorisedAllocPolicy >; pointer = Ogre::RadixSort > >, Ogre::RenderablePass, unsigned int>::SortEntry*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RadixSort > >, Ogre::RenderablePass, unsigned int>::SortEntry; _Alloc = Ogre::STLAllocator > >, Ogre::RenderablePass, unsigned int>::SortEntry, Ogre::CategorisedAllocPolicy >; pointer = Ogre::RadixSort > >, Ogre::RenderablePass, unsigned int>::SortEntry*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:663:45: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = Ogre::RadixSort > >, Ogre::RenderablePass, unsigned int>::SortEntry; _Alloc = Ogre::STLAllocator > >, Ogre::RenderablePass, unsigned int>::SortEntry, Ogre::CategorisedAllocPolicy >; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1011:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = Ogre::RadixSort > >, Ogre::RenderablePass, unsigned int>::SortEntry; _Alloc = Ogre::STLAllocator > >, Ogre::RenderablePass, unsigned int>::SortEntry, Ogre::CategorisedAllocPolicy >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRadixSort.h:253:21: required from 'void Ogre::RadixSort::sort(TContainer&, TFunction) [with TFunction = Ogre::QueuedRenderableCollection::RadixSortFunctorPass; TContainer = std::vector > >; TContainerValueType = Ogre::RenderablePass; TCompValueType = unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRenderQueueSortingGrouping.cpp:348:24: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RadixSort > >, Ogre::RenderablePass, float>::SortEntry; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RadixSort > >, Ogre::RenderablePass, float>::SortEntry*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator > >, Ogre::RenderablePass, float>::SortEntry, Ogre::CategorisedAllocPolicy >; pointer = Ogre::RadixSort > >, Ogre::RenderablePass, float>::SortEntry*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RadixSort > >, Ogre::RenderablePass, float>::SortEntry; _Alloc = Ogre::STLAllocator > >, Ogre::RenderablePass, float>::SortEntry, Ogre::CategorisedAllocPolicy >; pointer = Ogre::RadixSort > >, Ogre::RenderablePass, float>::SortEntry*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:663:45: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = Ogre::RadixSort > >, Ogre::RenderablePass, float>::SortEntry; _Alloc = Ogre::STLAllocator > >, Ogre::RenderablePass, float>::SortEntry, Ogre::CategorisedAllocPolicy >; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1011:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = Ogre::RadixSort > >, Ogre::RenderablePass, float>::SortEntry; _Alloc = Ogre::STLAllocator > >, Ogre::RenderablePass, float>::SortEntry, Ogre::CategorisedAllocPolicy >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRadixSort.h:253:21: required from 'void Ogre::RadixSort::sort(TContainer&, TFunction) [with TFunction = Ogre::QueuedRenderableCollection::RadixSortFunctorDistance; TContainer = std::vector > >; TContainerValueType = Ogre::RenderablePass; TCompValueType = float]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRenderQueueSortingGrouping.cpp:350:24: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node > >*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node > >*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator > >*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node > >*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::Pass*; _Val = std::pair > >*>; _KeyOfValue = std::_Select1st > >*> >; _Compare = Ogre::QueuedRenderableCollection::PassGroupLess; _Alloc = Ogre::STLAllocator > >*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node > >*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair > >*>}; _Key = Ogre::Pass*; _Val = std::pair > >*>; _KeyOfValue = std::_Select1st > >*> >; _Compare = Ogre::QueuedRenderableCollection::PassGroupLess; _Alloc = Ogre::STLAllocator > >*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node > >*> >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair > >*>; _Key = Ogre::Pass*; _Val = std::pair > >*>; _KeyOfValue = std::_Select1st > >*> >; _Compare = Ogre::QueuedRenderableCollection::PassGroupLess; _Alloc = Ogre::STLAllocator > >*>, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node > >*> >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair > >*>; _NodeGen = std::_Rb_tree > >*>, std::_Select1st > >*> >, Ogre::QueuedRenderableCollection::PassGroupLess, Ogre::STLAllocator > >*>, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = Ogre::Pass*; _Val = std::pair > >*>; _KeyOfValue = std::_Select1st > >*> >; _Compare = Ogre::QueuedRenderableCollection::PassGroupLess; _Alloc = Ogre::STLAllocator > >*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree > >*>, std::_Select1st > >*> >, Ogre::QueuedRenderableCollection::PassGroupLess, Ogre::STLAllocator > >*>, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair > >*>; _Key = Ogre::Pass*; _Val = std::pair > >*>; _KeyOfValue = std::_Select1st > >*> >; _Compare = Ogre::QueuedRenderableCollection::PassGroupLess; _Alloc = Ogre::STLAllocator > >*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = Ogre::Pass*; _Tp = std::vector > >*; _Compare = Ogre::QueuedRenderableCollection::PassGroupLess; _Alloc = Ogre::STLAllocator > >*>, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree > >*>, std::_Select1st > >*> >, Ogre::QueuedRenderableCollection::PassGroupLess, Ogre::STLAllocator > >*>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits > >*>, Ogre::CategorisedAllocPolicy > >::rebind_alloc > >*> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits > >*>, Ogre::CategorisedAllocPolicy >, std::pair > >*> >::rebind > >*> >; typename _Allocator::value_type = std::pair > >*>; value_type = std::pair > >*>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRenderQueueSortingGrouping.cpp:382:42: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystem.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRenderSystem.cpp:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTextureUnitState.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystem.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:39, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystem.h:41: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFrustum.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreViewport.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTarget.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystem.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRenderSystem.cpp:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRenderSystem.cpp: In constructor 'Ogre::RenderSystem::RenderSystem()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRenderSystem.cpp:88:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 88 | , mTexProjRelativeOrigin(Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 22%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreRenderSystemCapabilities.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreRenderSystemCapabilities.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreRenderSystemCapabilities.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreRenderSystemCapabilities.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRenderSystemCapabilities.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::DepthBuffer*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::DepthBuffer**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::DepthBuffer**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::DepthBuffer*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::DepthBuffer**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::DepthBuffer* const&}; _Tp = Ogre::DepthBuffer*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::DepthBuffer*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::DepthBuffer*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRenderSystem.cpp:541:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Plane; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Plane*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Plane*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Plane; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Plane*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::Plane&}; _Tp = Ogre::Plane; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::Plane; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Plane]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRenderSystem.cpp:716:24: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = Ogre::RenderSystem::Listener*; _Alloc = Ogre::STLAllocator >; typename _Node_alloc_traits::pointer = std::_List_node*; _Node_alloc_traits = std::__cxx11::_List_base > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RenderSystem::Listener* const&}; _Tp = Ogre::RenderSystem::Listener*; _Alloc = Ogre::STLAllocator >; _Node = std::__cxx11::list > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderSystem::Listener* const&}; _Tp = Ogre::RenderSystem::Listener*; _Alloc = Ogre::STLAllocator >; iterator = std::__cxx11::list > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1306:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::RenderSystem::Listener*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderSystem::Listener*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRenderSystem.cpp:798:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair > > >; _KeyOfValue = std::_Select1st > > > >; _Compare = std::less; _Alloc = Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = short unsigned int; _Val = std::pair > > >; _KeyOfValue = std::_Select1st > > > >; _Compare = std::less; _Alloc = Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = short unsigned int; _Val = std::pair > > >; _KeyOfValue = std::_Select1st > > > >; _Compare = std::less; _Alloc = Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = short unsigned int; _Val = std::pair > > >; _KeyOfValue = std::_Select1st > > > >; _Compare = std::less; _Alloc = Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree > > >, std::_Select1st > > > >, std::less, Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree > > >, std::_Select1st > > > >, std::less, Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = short unsigned int; _Tp = std::vector > >; _Compare = std::less; _Alloc = Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector > >; key_type = short unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRenderSystem.cpp:526:64: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::RenderTarget*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::RenderTarget*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::RenderTarget*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::RenderTarget*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::RenderTarget*>; _KeyOfValue = std::_Select1st, Ogre::RenderTarget*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RenderTarget*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::RenderTarget*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::RenderTarget*>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::RenderTarget*>; _KeyOfValue = std::_Select1st, Ogre::RenderTarget*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RenderTarget*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::RenderTarget*> >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair, Ogre::RenderTarget*>; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::RenderTarget*>; _KeyOfValue = std::_Select1st, Ogre::RenderTarget*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RenderTarget*>, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, Ogre::RenderTarget*> >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair, Ogre::RenderTarget*>; _NodeGen = std::_Rb_tree, std::pair, Ogre::RenderTarget*>, std::_Select1st, Ogre::RenderTarget*> >, std::less >, Ogre::STLAllocator, Ogre::RenderTarget*>, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::RenderTarget*>; _KeyOfValue = std::_Select1st, Ogre::RenderTarget*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RenderTarget*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::RenderTarget*>, std::_Select1st, Ogre::RenderTarget*> >, std::less >, Ogre::STLAllocator, Ogre::RenderTarget*>, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair, Ogre::RenderTarget*>; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::RenderTarget*>; _KeyOfValue = std::_Select1st, Ogre::RenderTarget*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RenderTarget*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::RenderTarget*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RenderTarget*>, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::RenderTarget*>, std::_Select1st, Ogre::RenderTarget*> >, std::less >, Ogre::STLAllocator, Ogre::RenderTarget*>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::RenderTarget*>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::RenderTarget*> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::RenderTarget*>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::RenderTarget*> >::rebind, Ogre::RenderTarget*> >; typename _Allocator::value_type = std::pair, Ogre::RenderTarget*>; value_type = std::pair, Ogre::RenderTarget*>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRenderSystem.cpp:261:30: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned char; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned char; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned char; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned char; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2199:24: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_equal(_Arg&&) [with _Arg = std::pair; _Key = unsigned char; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_multimap.h:551:36: required from 'std::multimap<_Key, _Tp, _Compare, _Alloc>::iterator std::multimap<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned char; _Tp = Ogre::RenderTarget*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRenderSystem.cpp:262:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRenderSystemCapabilities.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:663:45: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1011:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRenderSystemCapabilities.cpp:372:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 22%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreRenderSystemCapabilitiesManager.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreRenderSystemCapabilitiesManager.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreRenderSystemCapabilitiesManager.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreRenderSystemCapabilitiesManager.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRenderSystemCapabilitiesManager.cpp [ 23%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreRenderSystemCapabilitiesSerializer.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreRenderSystemCapabilitiesSerializer.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreRenderSystemCapabilitiesSerializer.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreRenderSystemCapabilitiesSerializer.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRenderSystemCapabilitiesSerializer.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringVector.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRenderSystemCapabilitiesManager.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilitiesSerializer.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRenderSystemCapabilitiesSerializer.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilitiesSerializer.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRenderSystemCapabilitiesManager.cpp:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::Capabilities> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::Capabilities> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::Capabilities> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::Capabilities> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Capabilities>; _KeyOfValue = std::_Select1st, Ogre::Capabilities> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Capabilities>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::Capabilities> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Capabilities>; _KeyOfValue = std::_Select1st, Ogre::Capabilities> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Capabilities>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::Capabilities> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Capabilities>; _KeyOfValue = std::_Select1st, Ogre::Capabilities> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Capabilities>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Capabilities>; _KeyOfValue = std::_Select1st, Ogre::Capabilities> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Capabilities>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::Capabilities>, std::_Select1st, Ogre::Capabilities> >, std::less >, Ogre::STLAllocator, Ogre::Capabilities>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::Capabilities>, std::_Select1st, Ogre::Capabilities> >, std::less >, Ogre::STLAllocator, Ogre::Capabilities>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::Capabilities; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Capabilities>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Capabilities; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilitiesSerializer.h:232:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::RenderSystemCapabilities*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::RenderSystemCapabilities*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::RenderSystemCapabilities*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::RenderSystemCapabilities*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::RenderSystemCapabilities*>; _KeyOfValue = std::_Select1st, Ogre::RenderSystemCapabilities*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RenderSystemCapabilities*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::RenderSystemCapabilities*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::RenderSystemCapabilities*>; _KeyOfValue = std::_Select1st, Ogre::RenderSystemCapabilities*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RenderSystemCapabilities*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::RenderSystemCapabilities*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::RenderSystemCapabilities*>; _KeyOfValue = std::_Select1st, Ogre::RenderSystemCapabilities*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RenderSystemCapabilities*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::RenderSystemCapabilities*>; _KeyOfValue = std::_Select1st, Ogre::RenderSystemCapabilities*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RenderSystemCapabilities*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::RenderSystemCapabilities*>, std::_Select1st, Ogre::RenderSystemCapabilities*> >, std::less >, Ogre::STLAllocator, Ogre::RenderSystemCapabilities*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::RenderSystemCapabilities*>, std::_Select1st, Ogre::RenderSystemCapabilities*> >, std::less >, Ogre::STLAllocator, Ogre::RenderSystemCapabilities*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::RenderSystemCapabilities*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RenderSystemCapabilities*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::RenderSystemCapabilities*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRenderSystemCapabilitiesManager.cpp:90:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>; _KeyOfValue = std::_Select1st, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>; _KeyOfValue = std::_Select1st, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType> >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>; _KeyOfValue = std::_Select1st, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType> >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>; _NodeGen = std::_Rb_tree, std::pair, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>, std::_Select1st, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType> >, std::less >, Ogre::STLAllocator, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>; _KeyOfValue = std::_Select1st, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>, std::_Select1st, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType> >, std::less >, Ogre::STLAllocator, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>; _KeyOfValue = std::_Select1st, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>, std::_Select1st, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType> >, std::less >, Ogre::STLAllocator, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType> >::rebind, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType> >; typename _Allocator::value_type = std::pair, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>; value_type = std::pair, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilitiesSerializer.h:122:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string, std::allocator >&)>}; _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)> >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>; _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)> >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>; _NodeGen = std::_Rb_tree, std::pair, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>, std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)> >, std::less >, Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>, std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)> >, std::less >, Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>; _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = std::__cxx11::basic_string; _Tp = void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&); _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>, std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)> >, std::less >, Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>, Ogre::CategorisedAllocPolicy >, std::pair, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)> >::rebind, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)> >; typename _Allocator::value_type = std::pair, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>; value_type = std::pair, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilitiesSerializer.h:139:49: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>}; _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)> >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>; _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)> >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>; _NodeGen = std::_Rb_tree, std::pair, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>, std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)> >, std::less >, Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>, std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)> >, std::less >, Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>; _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = std::__cxx11::basic_string; _Tp = void (Ogre::RenderSystemCapabilities::*)(short unsigned int); _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>, std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)> >, std::less >, Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>, Ogre::CategorisedAllocPolicy >, std::pair, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)> >::rebind, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)> >; typename _Allocator::value_type = std::pair, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>; value_type = std::pair, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilitiesSerializer.h:159:46: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(bool)> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(bool)> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(bool)> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(bool)> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(bool)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(bool)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(bool)>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(bool)> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, void (Ogre::RenderSystemCapabilities::*)(bool)>}; _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(bool)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(bool)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(bool)>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(bool)> >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair, void (Ogre::RenderSystemCapabilities::*)(bool)>; _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(bool)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(bool)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(bool)>, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(bool)> >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair, void (Ogre::RenderSystemCapabilities::*)(bool)>; _NodeGen = std::_Rb_tree, std::pair, void (Ogre::RenderSystemCapabilities::*)(bool)>, std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(bool)> >, std::less >, Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(bool)>, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(bool)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(bool)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(bool)>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, void (Ogre::RenderSystemCapabilities::*)(bool)>, std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(bool)> >, std::less >, Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(bool)>, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair, void (Ogre::RenderSystemCapabilities::*)(bool)>; _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(bool)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(bool)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(bool)>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = std::__cxx11::basic_string; _Tp = void (Ogre::RenderSystemCapabilities::*)(bool); _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(bool)>, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, void (Ogre::RenderSystemCapabilities::*)(bool)>, std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(bool)> >, std::less >, Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(bool)>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, void (Ogre::RenderSystemCapabilities::*)(bool)>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, void (Ogre::RenderSystemCapabilities::*)(bool)> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, void (Ogre::RenderSystemCapabilities::*)(bool)>, Ogre::CategorisedAllocPolicy >, std::pair, void (Ogre::RenderSystemCapabilities::*)(bool)> >::rebind, void (Ogre::RenderSystemCapabilities::*)(bool)> >; typename _Allocator::value_type = std::pair, void (Ogre::RenderSystemCapabilities::*)(bool)>; value_type = std::pair, void (Ogre::RenderSystemCapabilities::*)(bool)>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilitiesSerializer.h:179:47: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(float)> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(float)> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(float)> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(float)> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(float)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(float)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(float)>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(float)> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, void (Ogre::RenderSystemCapabilities::*)(float)>}; _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(float)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(float)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(float)>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(float)> >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair, void (Ogre::RenderSystemCapabilities::*)(float)>; _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(float)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(float)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(float)>, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(float)> >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair, void (Ogre::RenderSystemCapabilities::*)(float)>; _NodeGen = std::_Rb_tree, std::pair, void (Ogre::RenderSystemCapabilities::*)(float)>, std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(float)> >, std::less >, Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(float)>, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(float)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(float)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(float)>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, void (Ogre::RenderSystemCapabilities::*)(float)>, std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(float)> >, std::less >, Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(float)>, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair, void (Ogre::RenderSystemCapabilities::*)(float)>; _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(float)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(float)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(float)>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = std::__cxx11::basic_string; _Tp = void (Ogre::RenderSystemCapabilities::*)(float); _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(float)>, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, void (Ogre::RenderSystemCapabilities::*)(float)>, std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(float)> >, std::less >, Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(float)>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, void (Ogre::RenderSystemCapabilities::*)(float)>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, void (Ogre::RenderSystemCapabilities::*)(float)> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, void (Ogre::RenderSystemCapabilities::*)(float)>, Ogre::CategorisedAllocPolicy >, std::pair, void (Ogre::RenderSystemCapabilities::*)(float)> >::rebind, void (Ogre::RenderSystemCapabilities::*)(float)> >; typename _Allocator::value_type = std::pair, void (Ogre::RenderSystemCapabilities::*)(float)>; value_type = std::pair, void (Ogre::RenderSystemCapabilities::*)(float)>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilitiesSerializer.h:199:47: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair, int>; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair, int>*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, int>, Ogre::CategorisedAllocPolicy >; pointer = std::pair, int>*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair, int>; _Alloc = Ogre::STLAllocator, int>, Ogre::CategorisedAllocPolicy >; pointer = std::pair, int>*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair, std::allocator >, int>}; _Tp = std::pair, int>; _Alloc = Ogre::STLAllocator, int>, Ogre::CategorisedAllocPolicy >; iterator = std::vector, int>, Ogre::STLAllocator, int>, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair, std::allocator >, int>}; _Tp = std::pair, int>; _Alloc = Ogre::STLAllocator, int>, Ogre::CategorisedAllocPolicy >; reference = std::pair, int>&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair, int>; _Alloc = Ogre::STLAllocator, int>, Ogre::CategorisedAllocPolicy >; value_type = std::pair, int>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRenderSystemCapabilitiesSerializer.cpp:305:52: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::Capabilities> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::Capabilities> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::Capabilities> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::Capabilities> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Capabilities>; _KeyOfValue = std::_Select1st, Ogre::Capabilities> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Capabilities>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::Capabilities> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Capabilities>; _KeyOfValue = std::_Select1st, Ogre::Capabilities> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Capabilities>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::Capabilities> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Capabilities>; _KeyOfValue = std::_Select1st, Ogre::Capabilities> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Capabilities>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Capabilities>; _KeyOfValue = std::_Select1st, Ogre::Capabilities> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Capabilities>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::Capabilities>, std::_Select1st, Ogre::Capabilities> >, std::less >, Ogre::STLAllocator, Ogre::Capabilities>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::Capabilities>, std::_Select1st, Ogre::Capabilities> >, std::less >, Ogre::STLAllocator, Ogre::Capabilities>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::Capabilities; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Capabilities>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Capabilities; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilitiesSerializer.h:232:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:324:40: required from 'void std::vector<_Tp, _Alloc>::_M_assign_aux(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_vector.h:1974:25: required from 'void std::vector<_Tp, _Alloc>::_M_move_assign(std::vector<_Tp, _Alloc>&&, std::false_type) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::false_type = std::integral_constant]' /usr/include/c++/13/bits/stl_vector.h:766:16: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRenderSystemCapabilitiesSerializer.cpp:228:44: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>; _KeyOfValue = std::_Select1st, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>; _KeyOfValue = std::_Select1st, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType> >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>; _KeyOfValue = std::_Select1st, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType> >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>; _NodeGen = std::_Rb_tree, std::pair, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>, std::_Select1st, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType> >, std::less >, Ogre::STLAllocator, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>; _KeyOfValue = std::_Select1st, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>, std::_Select1st, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType> >, std::less >, Ogre::STLAllocator, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>; _KeyOfValue = std::_Select1st, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>, std::_Select1st, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType> >, std::less >, Ogre::STLAllocator, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType> >::rebind, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType> >; typename _Allocator::value_type = std::pair, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>; value_type = std::pair, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilitiesSerializer.h:122:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string, std::allocator >&)>}; _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)> >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>; _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)> >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>; _NodeGen = std::_Rb_tree, std::pair, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>, std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)> >, std::less >, Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>, std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)> >, std::less >, Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>; _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = std::__cxx11::basic_string; _Tp = void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&); _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>, std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)> >, std::less >, Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>, Ogre::CategorisedAllocPolicy >, std::pair, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)> >::rebind, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)> >; typename _Allocator::value_type = std::pair, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>; value_type = std::pair, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilitiesSerializer.h:139:49: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>}; _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)> >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>; _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)> >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>; _NodeGen = std::_Rb_tree, std::pair, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>, std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)> >, std::less >, Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>, std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)> >, std::less >, Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>; _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = std::__cxx11::basic_string; _Tp = void (Ogre::RenderSystemCapabilities::*)(short unsigned int); _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>, std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)> >, std::less >, Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>, Ogre::CategorisedAllocPolicy >, std::pair, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)> >::rebind, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)> >; typename _Allocator::value_type = std::pair, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>; value_type = std::pair, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilitiesSerializer.h:159:46: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(bool)> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(bool)> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(bool)> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(bool)> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(bool)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(bool)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(bool)>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(bool)> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, void (Ogre::RenderSystemCapabilities::*)(bool)>}; _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(bool)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(bool)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(bool)>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(bool)> >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair, void (Ogre::RenderSystemCapabilities::*)(bool)>; _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(bool)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(bool)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(bool)>, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(bool)> >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair, void (Ogre::RenderSystemCapabilities::*)(bool)>; _NodeGen = std::_Rb_tree, std::pair, void (Ogre::RenderSystemCapabilities::*)(bool)>, std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(bool)> >, std::less >, Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(bool)>, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(bool)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(bool)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(bool)>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, void (Ogre::RenderSystemCapabilities::*)(bool)>, std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(bool)> >, std::less >, Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(bool)>, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair, void (Ogre::RenderSystemCapabilities::*)(bool)>; _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(bool)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(bool)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(bool)>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = std::__cxx11::basic_string; _Tp = void (Ogre::RenderSystemCapabilities::*)(bool); _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(bool)>, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, void (Ogre::RenderSystemCapabilities::*)(bool)>, std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(bool)> >, std::less >, Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(bool)>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, void (Ogre::RenderSystemCapabilities::*)(bool)>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, void (Ogre::RenderSystemCapabilities::*)(bool)> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, void (Ogre::RenderSystemCapabilities::*)(bool)>, Ogre::CategorisedAllocPolicy >, std::pair, void (Ogre::RenderSystemCapabilities::*)(bool)> >::rebind, void (Ogre::RenderSystemCapabilities::*)(bool)> >; typename _Allocator::value_type = std::pair, void (Ogre::RenderSystemCapabilities::*)(bool)>; value_type = std::pair, void (Ogre::RenderSystemCapabilities::*)(bool)>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilitiesSerializer.h:179:47: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(float)> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(float)> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(float)> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(float)> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(float)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(float)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(float)>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(float)> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, void (Ogre::RenderSystemCapabilities::*)(float)>}; _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(float)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(float)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(float)>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(float)> >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair, void (Ogre::RenderSystemCapabilities::*)(float)>; _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(float)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(float)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(float)>, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(float)> >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair, void (Ogre::RenderSystemCapabilities::*)(float)>; _NodeGen = std::_Rb_tree, std::pair, void (Ogre::RenderSystemCapabilities::*)(float)>, std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(float)> >, std::less >, Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(float)>, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(float)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(float)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(float)>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, void (Ogre::RenderSystemCapabilities::*)(float)>, std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(float)> >, std::less >, Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(float)>, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair, void (Ogre::RenderSystemCapabilities::*)(float)>; _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(float)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(float)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(float)>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = std::__cxx11::basic_string; _Tp = void (Ogre::RenderSystemCapabilities::*)(float); _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(float)>, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, void (Ogre::RenderSystemCapabilities::*)(float)>, std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(float)> >, std::less >, Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(float)>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, void (Ogre::RenderSystemCapabilities::*)(float)>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, void (Ogre::RenderSystemCapabilities::*)(float)> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, void (Ogre::RenderSystemCapabilities::*)(float)>, Ogre::CategorisedAllocPolicy >, std::pair, void (Ogre::RenderSystemCapabilities::*)(float)> >::rebind, void (Ogre::RenderSystemCapabilities::*)(float)> >; typename _Allocator::value_type = std::pair, void (Ogre::RenderSystemCapabilities::*)(float)>; value_type = std::pair, void (Ogre::RenderSystemCapabilities::*)(float)>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilitiesSerializer.h:199:47: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 23%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreRenderTarget.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreRenderTarget.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreRenderTarget.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreRenderTarget.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRenderTarget.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTarget.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRenderTarget.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFrustum.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreViewport.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTarget.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRenderTarget.cpp:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 23%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreRenderTexture.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreRenderTexture.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreRenderTexture.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreRenderTexture.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRenderTexture.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTargetListener*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTargetListener**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTargetListener**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTargetListener*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTargetListener**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTargetListener* const&}; _Tp = Ogre::RenderTargetListener*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::RenderTargetListener*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTargetListener*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRenderTarget.cpp:385:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = int; _Tp = Ogre::Viewport*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRenderTarget.cpp:241:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRenderTexture.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFrustum.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreViewport.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTarget.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 23%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreRenderToVertexBuffer.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreRenderToVertexBuffer.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreRenderToVertexBuffer.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreRenderToVertexBuffer.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRenderToVertexBuffer.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::Codec*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::Codec*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::Codec*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::Codec*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Codec*>; _KeyOfValue = std::_Select1st, Ogre::Codec*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Codec*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::Codec*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Codec*>; _KeyOfValue = std::_Select1st, Ogre::Codec*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Codec*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::Codec*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Codec*>; _KeyOfValue = std::_Select1st, Ogre::Codec*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Codec*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Codec*>; _KeyOfValue = std::_Select1st, Ogre::Codec*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Codec*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::Codec*>, std::_Select1st, Ogre::Codec*> >, std::less >, Ogre::STLAllocator, Ogre::Codec*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::Codec*>, std::_Select1st, Ogre::Codec*> >, std::less >, Ogre::STLAllocator, Ogre::Codec*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::Codec*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Codec*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Codec*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCodec.h:90:42: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 23%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreRenderWindow.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreRenderWindow.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreRenderWindow.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreRenderWindow.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRenderWindow.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderToVertexBuffer.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRenderToVertexBuffer.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTextureUnitState.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMaterialSerializer.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMaterialManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRenderToVertexBuffer.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderWindow.h:29, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRenderWindow.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFrustum.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreViewport.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTarget.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderWindow.h:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 23%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreResource.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreResource.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreResource.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreResource.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreResource.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRenderWindow.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreResource.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreResource.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreResource.cpp: In member function 'virtual void Ogre::Resource::_fireLoadingComplete(bool)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreResource.cpp:381:64: warning: 'virtual void Ogre::Resource::Listener::backgroundLoadingComplete(Ogre::Resource*)' is deprecated [-Wdeprecated-declarations] 381 | (*i)->backgroundLoadingComplete(this); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreResource.h:93:54: note: declared here 93 | OGRE_DEPRECATED virtual void backgroundLoadingComplete(Resource*) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreResource.cpp: In member function 'virtual void Ogre::Resource::_firePreparingComplete(bool)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreResource.cpp:396:66: warning: 'virtual void Ogre::Resource::Listener::backgroundPreparingComplete(Ogre::Resource*)' is deprecated [-Wdeprecated-declarations] 396 | (*i)->backgroundPreparingComplete(this); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreResource.h:99:54: note: declared here 99 | OGRE_DEPRECATED virtual void backgroundPreparingComplete(Resource*) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 24%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreResourceBackgroundQueue.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreResourceBackgroundQueue.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreResourceBackgroundQueue.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreResourceBackgroundQueue.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreResourceBackgroundQueue.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::Resource::Listener*; _Val = Ogre::Resource::Listener*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::Resource::Listener* const&}; _Key = Ogre::Resource::Listener*; _Val = Ogre::Resource::Listener*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::Resource::Listener* const&; _Key = Ogre::Resource::Listener*; _Val = Ogre::Resource::Listener*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::Resource::Listener* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::Resource::Listener*; _Val = Ogre::Resource::Listener*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::Resource::Listener* const&; _Key = Ogre::Resource::Listener*; _Val = Ogre::Resource::Listener*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::Resource::Listener*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::Resource::Listener*>::rebind; typename _Alloc::value_type = Ogre::Resource::Listener*; value_type = Ogre::Resource::Listener*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreResource.cpp:362:23: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreResourceBackgroundQueue.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreResourceBackgroundQueue.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ [ 24%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreResourceGroupManager.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreResourceGroupManager.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreResourceGroupManager.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreResourceGroupManager.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreResourceGroupManager.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreResourceBackgroundQueue.cpp:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreResourceGroupManager.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreResourceGroupManager.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long long unsigned int; _Val = long long unsigned int; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const long long unsigned int&}; _Key = long long unsigned int; _Val = long long unsigned int; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const long long unsigned int&; _Key = long long unsigned int; _Val = long long unsigned int; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const long long unsigned int&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = long long unsigned int; _Val = long long unsigned int; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const long long unsigned int&; _Key = long long unsigned int; _Val = long long unsigned int; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = long long unsigned int; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, long long unsigned int>::rebind; typename _Alloc::value_type = long long unsigned int; value_type = long long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreResourceBackgroundQueue.cpp:288:32: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::pair, std::allocator >, std::__cxx11::basic_string, std::allocator > >&}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: 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, std::__cxx11::basic_string >&; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:645:18: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_clone_node(_Link_type, _NodeGen&) [with bool _MoveValue = false; _NodeGen = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1895:47: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_copy(_Link_type, _Base_ptr, _NodeGen&) [with bool _MoveValues = false; _NodeGen = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:890: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>&, _NodeGen&) [with bool _MoveValues = false; _NodeGen = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:901:29: 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 = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:939:23: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Rb_tree(const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:217:7: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreResourceGroupManager.cpp:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 24%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreResourceManager.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreResourceManager.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreResourceManager.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreResourceManager.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreResourceManager.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ResourceGroupListener*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ResourceGroupListener**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ResourceGroupListener**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ResourceGroupListener*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ResourceGroupListener**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::ResourceGroupListener* const&}; _Tp = Ogre::ResourceGroupListener*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ResourceGroupListener*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ResourceGroupListener*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreResourceGroupManager.cpp:925:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::FileInfo; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::FileInfo*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::FileInfo*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::FileInfo; _Alloc = Ogre::STLAllocator >; pointer = Ogre::FileInfo*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:805:40: required from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::FileInfo; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1481:19: required from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > > >; = void; _Tp = Ogre::FileInfo; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator; const_iterator = std::vector > >::const_iterator]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreResourceGroupManager.cpp:1590:24: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = Ogre::ResourceGroupManager::ResourceLocation*; _Alloc = Ogre::STLAllocator >; typename _Node_alloc_traits::pointer = std::_List_node*; _Node_alloc_traits = std::__cxx11::_List_base > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::ResourceGroupManager::ResourceLocation* const&}; _Tp = Ogre::ResourceGroupManager::ResourceLocation*; _Alloc = Ogre::STLAllocator >; _Node = std::__cxx11::list > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {Ogre::ResourceGroupManager::ResourceLocation* const&}; _Tp = Ogre::ResourceGroupManager::ResourceLocation*; _Alloc = Ogre::STLAllocator >; iterator = std::__cxx11::list > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1306:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ResourceGroupManager::ResourceLocation*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ResourceGroupManager::ResourceLocation*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreResourceGroupManager.cpp:563:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = Ogre::ResourceGroupManager::ResourceDeclaration; _Alloc = Ogre::STLAllocator >; typename _Node_alloc_traits::pointer = std::_List_node*; _Node_alloc_traits = std::__cxx11::_List_base > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const Ogre::ResourceGroupManager::ResourceDeclaration&}; _Tp = Ogre::ResourceGroupManager::ResourceDeclaration; _Alloc = Ogre::STLAllocator >; _Node = std::__cxx11::list > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ResourceGroupManager::ResourceDeclaration&}; _Tp = Ogre::ResourceGroupManager::ResourceDeclaration; _Alloc = Ogre::STLAllocator >; iterator = std::__cxx11::list > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1306:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ResourceGroupManager::ResourceDeclaration; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ResourceGroupManager::ResourceDeclaration]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreResourceGroupManager.cpp:641:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = Ogre::SharedPtr; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename _Node_alloc_traits::pointer = std::_List_node >*; _Node_alloc_traits = std::__cxx11::_List_base, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const Ogre::SharedPtr&}; _Tp = Ogre::SharedPtr; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Node = std::__cxx11::list, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {const Ogre::SharedPtr&}; _Tp = Ogre::SharedPtr; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::__cxx11::list, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1306:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::SharedPtr; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = Ogre::SharedPtr]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreResourceGroupManager.cpp:798:20: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = Ogre::SharedPtr > > >; _Alloc = Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy >; typename _Node_alloc_traits::pointer = std::_List_node > > > >*; _Node_alloc_traits = std::__cxx11::_List_base > > >, Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const Ogre::SharedPtr > > >&}; _Tp = Ogre::SharedPtr > > >; _Alloc = Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy >; _Node = std::__cxx11::list > > >, Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {const Ogre::SharedPtr > > >&}; _Tp = Ogre::SharedPtr > > >; _Alloc = Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy >; iterator = std::__cxx11::list > > >, Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1306:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::SharedPtr > > >; _Alloc = Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy >; value_type = Ogre::SharedPtr > > >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreResourceGroupManager.cpp:1047:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node > > >, Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy > > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node > > >, Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy > > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator > > >, Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy > > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node > > >, Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy > > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = std::pair > > >, Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy > > > >; _Alloc = Ogre::STLAllocator > > >, Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; typename _Node_alloc_traits::pointer = std::_List_node > > >, Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy > > > > >*; _Node_alloc_traits = std::__cxx11::_List_base > > >, Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy > > > >, Ogre::STLAllocator > > >, Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair > > >, Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy > > > >}; _Tp = std::pair > > >, Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy > > > >; _Alloc = Ogre::STLAllocator > > >, Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; _Node = std::__cxx11::list > > >, Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy > > > >, Ogre::STLAllocator > > >, Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {std::pair > > >, Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy > > > >}; _Tp = std::pair > > >, Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy > > > >; _Alloc = Ogre::STLAllocator > > >, Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; iterator = std::__cxx11::list > > >, Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy > > > >, Ogre::STLAllocator > > >, Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1311:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair > > >, Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy > > > >; _Alloc = Ogre::STLAllocator > > >, Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; value_type = std::pair > > >, Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy > > > >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreResourceGroupManager.cpp:1049:43: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = Ogre::SharedPtr; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename _Node_alloc_traits::pointer = std::_List_node >*; _Node_alloc_traits = std::__cxx11::_List_base, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const Ogre::SharedPtr&}; _Tp = Ogre::SharedPtr; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Node = std::__cxx11::list, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {const Ogre::SharedPtr&}; _Tp = Ogre::SharedPtr; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::__cxx11::list, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1306:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::SharedPtr; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = Ogre::SharedPtr]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreResourceGroupManager.cpp:1273:22: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ResourceManager*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ResourceManager*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ResourceManager*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ResourceManager*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ResourceManager*>; _KeyOfValue = std::_Select1st, Ogre::ResourceManager*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ResourceManager*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ResourceManager*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ResourceManager*>; _KeyOfValue = std::_Select1st, Ogre::ResourceManager*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ResourceManager*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ResourceManager*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ResourceManager*>; _KeyOfValue = std::_Select1st, Ogre::ResourceManager*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ResourceManager*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ResourceManager*>; _KeyOfValue = std::_Select1st, Ogre::ResourceManager*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ResourceManager*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ResourceManager*>, std::_Select1st, Ogre::ResourceManager*> >, std::less >, Ogre::STLAllocator, Ogre::ResourceManager*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ResourceManager*>, std::_Select1st, Ogre::ResourceManager*> >, std::less >, Ogre::STLAllocator, Ogre::ResourceManager*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ResourceManager*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ResourceManager*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ResourceManager*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreResourceGroupManager.cpp:950:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = float; _Val = std::pair, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*>; _KeyOfValue = std::_Select1st, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*> >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = float; _Val = std::pair, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*>; _KeyOfValue = std::_Select1st, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*> >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = float; _Val = std::pair, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*>; _KeyOfValue = std::_Select1st, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*> >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = float; _Val = std::pair, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*>; _KeyOfValue = std::_Select1st, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*> >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*>, std::_Select1st, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*> >, std::less, Ogre::STLAllocator, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*>, std::_Select1st, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*> >, std::less, Ogre::STLAllocator, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = float; _Tp = std::__cxx11::list, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*>, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::list, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >*; key_type = float]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreResourceGroupManager.cpp:1123:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::Archive*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::Archive*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::Archive*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::Archive*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Archive*>; _KeyOfValue = std::_Select1st, Ogre::Archive*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Archive*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::Archive*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Archive*>; _KeyOfValue = std::_Select1st, Ogre::Archive*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Archive*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::Archive*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Archive*>; _KeyOfValue = std::_Select1st, Ogre::Archive*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Archive*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Archive*>; _KeyOfValue = std::_Select1st, Ogre::Archive*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Archive*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::Archive*>, std::_Select1st, Ogre::Archive*> >, std::less >, Ogre::STLAllocator, Ogre::Archive*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::Archive*>, std::_Select1st, Ogre::Archive*> >, std::less >, Ogre::STLAllocator, Ogre::Archive*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::Archive*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Archive*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Archive*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreResourceGroupManager.cpp:1982:44: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ResourceGroupManager::ResourceGroup*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ResourceGroupManager::ResourceGroup*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ResourceGroupManager::ResourceGroup*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ResourceGroupManager::ResourceGroup*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ResourceGroupManager::ResourceGroup*>; _KeyOfValue = std::_Select1st, Ogre::ResourceGroupManager::ResourceGroup*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ResourceGroupManager::ResourceGroup*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ResourceGroupManager::ResourceGroup*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ResourceGroupManager::ResourceGroup*>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ResourceGroupManager::ResourceGroup*>; _KeyOfValue = std::_Select1st, Ogre::ResourceGroupManager::ResourceGroup*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ResourceGroupManager::ResourceGroup*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ResourceGroupManager::ResourceGroup*> >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair, Ogre::ResourceGroupManager::ResourceGroup*>; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ResourceGroupManager::ResourceGroup*>; _KeyOfValue = std::_Select1st, Ogre::ResourceGroupManager::ResourceGroup*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ResourceGroupManager::ResourceGroup*>, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, Ogre::ResourceGroupManager::ResourceGroup*> >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair, Ogre::ResourceGroupManager::ResourceGroup*>; _NodeGen = std::_Rb_tree, std::pair, Ogre::ResourceGroupManager::ResourceGroup*>, std::_Select1st, Ogre::ResourceGroupManager::ResourceGroup*> >, std::less >, Ogre::STLAllocator, Ogre::ResourceGroupManager::ResourceGroup*>, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ResourceGroupManager::ResourceGroup*>; _KeyOfValue = std::_Select1st, Ogre::ResourceGroupManager::ResourceGroup*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ResourceGroupManager::ResourceGroup*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ResourceGroupManager::ResourceGroup*>, std::_Select1st, Ogre::ResourceGroupManager::ResourceGroup*> >, std::less >, Ogre::STLAllocator, Ogre::ResourceGroupManager::ResourceGroup*>, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair, Ogre::ResourceGroupManager::ResourceGroup*>; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ResourceGroupManager::ResourceGroup*>; _KeyOfValue = std::_Select1st, Ogre::ResourceGroupManager::ResourceGroup*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ResourceGroupManager::ResourceGroup*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ResourceGroupManager::ResourceGroup*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ResourceGroupManager::ResourceGroup*>, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ResourceGroupManager::ResourceGroup*>, std::_Select1st, Ogre::ResourceGroupManager::ResourceGroup*> >, std::less >, Ogre::STLAllocator, Ogre::ResourceGroupManager::ResourceGroup*>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ResourceGroupManager::ResourceGroup*>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ResourceGroupManager::ResourceGroup*> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ResourceGroupManager::ResourceGroup*>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ResourceGroupManager::ResourceGroup*> >::rebind, Ogre::ResourceGroupManager::ResourceGroup*> >; typename _Allocator::value_type = std::pair, Ogre::ResourceGroupManager::ResourceGroup*>; value_type = std::pair, Ogre::ResourceGroupManager::ResourceGroup*>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreResourceGroupManager.cpp:98:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = float; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = float; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = float; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = float; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2199:24: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_equal(_Arg&&) [with _Arg = std::pair; _Key = float; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_multimap.h:551:36: required from 'std::multimap<_Key, _Tp, _Compare, _Alloc>::iterator std::multimap<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = float; _Tp = Ogre::ScriptLoader*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreResourceGroupManager.cpp:972:31: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::pair, std::allocator >, std::__cxx11::basic_string, std::allocator > >&}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:476:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Reuse_or_alloc_node::operator()(_Arg&&) [with _Arg = const std::pair, std::__cxx11::basic_string >&; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:645:18: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_clone_node(_Link_type, _NodeGen&) [with bool _MoveValue = false; _NodeGen = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::_Reuse_or_alloc_node; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1895:47: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_copy(_Link_type, _Base_ptr, _NodeGen&) [with bool _MoveValues = false; _NodeGen = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::_Reuse_or_alloc_node; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:890: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>&, _NodeGen&) [with bool _MoveValues = false; _NodeGen = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::_Reuse_or_alloc_node; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1803:38: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::operator=(const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:329:7: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreResourceManager.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreResourceManager.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreResourceManager.cpp:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair >}; _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node > >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair >; _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node > >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair >; _NodeGen = std::_Rb_tree >, std::_Select1st > >, std::less, Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree >, std::_Select1st > >, std::less, Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair >; _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = long long unsigned int; _Tp = Ogre::SharedPtr; _Compare = std::less; _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree >, std::_Select1st > >, std::less, Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits >, Ogre::CategorisedAllocPolicy > >::rebind_alloc > >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits >, Ogre::CategorisedAllocPolicy >, std::pair > >::rebind > >; typename _Allocator::value_type = std::pair >; value_type = std::pair >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreResourceManager.cpp:160:32: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ResourceManager::ResourcePool*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ResourceManager::ResourcePool*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ResourceManager::ResourcePool*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ResourceManager::ResourcePool*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ResourceManager::ResourcePool*>; _KeyOfValue = std::_Select1st, Ogre::ResourceManager::ResourcePool*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ResourceManager::ResourcePool*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ResourceManager::ResourcePool*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ResourceManager::ResourcePool*>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ResourceManager::ResourcePool*>; _KeyOfValue = std::_Select1st, Ogre::ResourceManager::ResourcePool*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ResourceManager::ResourcePool*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ResourceManager::ResourcePool*> >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair, Ogre::ResourceManager::ResourcePool*>; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ResourceManager::ResourcePool*>; _KeyOfValue = std::_Select1st, Ogre::ResourceManager::ResourcePool*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ResourceManager::ResourcePool*>, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, Ogre::ResourceManager::ResourcePool*> >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair, Ogre::ResourceManager::ResourcePool*>; _NodeGen = std::_Rb_tree, std::pair, Ogre::ResourceManager::ResourcePool*>, std::_Select1st, Ogre::ResourceManager::ResourcePool*> >, std::less >, Ogre::STLAllocator, Ogre::ResourceManager::ResourcePool*>, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ResourceManager::ResourcePool*>; _KeyOfValue = std::_Select1st, Ogre::ResourceManager::ResourcePool*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ResourceManager::ResourcePool*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ResourceManager::ResourcePool*>, std::_Select1st, Ogre::ResourceManager::ResourcePool*> >, std::less >, Ogre::STLAllocator, Ogre::ResourceManager::ResourcePool*>, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair, Ogre::ResourceManager::ResourcePool*>; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ResourceManager::ResourcePool*>; _KeyOfValue = std::_Select1st, Ogre::ResourceManager::ResourcePool*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ResourceManager::ResourcePool*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ResourceManager::ResourcePool*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ResourceManager::ResourcePool*>, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ResourceManager::ResourcePool*>, std::_Select1st, Ogre::ResourceManager::ResourcePool*> >, std::less >, Ogre::STLAllocator, Ogre::ResourceManager::ResourcePool*>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ResourceManager::ResourcePool*>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ResourceManager::ResourcePool*> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ResourceManager::ResourcePool*>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ResourceManager::ResourcePool*> >::rebind, Ogre::ResourceManager::ResourcePool*> >; typename _Allocator::value_type = std::pair, Ogre::ResourceManager::ResourcePool*>; value_type = std::pair, Ogre::ResourceManager::ResourcePool*>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreResourceManager.cpp:519:31: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = Ogre::SharedPtr; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename _Node_alloc_traits::pointer = std::_List_node >*; _Node_alloc_traits = std::__cxx11::_List_base, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const Ogre::SharedPtr&}; _Tp = Ogre::SharedPtr; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Node = std::__cxx11::list, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {const Ogre::SharedPtr&}; _Tp = Ogre::SharedPtr; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::__cxx11::list, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1256:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_front(const value_type&) [with _Tp = Ogre::SharedPtr; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = Ogre::SharedPtr]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreResourceManager.h:82:21: required from 'void Ogre::Pool::addItem(const T&) [with T = Ogre::SharedPtr]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreResourceManager.h:79:16: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 24%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreRibbonTrail.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreRibbonTrail.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreRibbonTrail.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreRibbonTrail.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRibbonTrail.cpp [ 24%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreRoot.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreRoot.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreRoot.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreRoot.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRoot.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRibbonTrail.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRibbonTrail.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardChain.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRibbonTrail.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRoot.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRibbonTrail.cpp: In member function 'virtual void Ogre::RibbonTrail::updateTrail(size_t, const Ogre::Node*)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRibbonTrail.cpp:375:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 375 | Vector3 newPos = node->_getDerivedPosition(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRibbonTrail.cpp: In member function 'virtual void Ogre::RibbonTrail::resetTrail(size_t, const Ogre::Node*)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRibbonTrail.cpp:480:62: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 480 | Vector3 position = node->_getDerivedPosition(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = long unsigned int; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = long unsigned int*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = long unsigned int*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = long unsigned int; _Alloc = Ogre::STLAllocator >; pointer = long unsigned int*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long unsigned int&}; _Tp = long unsigned int; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long unsigned int; _Alloc = Ogre::STLAllocator >; value_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRibbonTrail.cpp:103:32: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Node*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Node**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Node**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Node*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Node**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::Node* const&}; _Tp = Ogre::Node*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::Node*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Node*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRibbonTrail.cpp:109:22: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ColourValue; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ColourValue*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ColourValue*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ColourValue; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ColourValue*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:587:45: required from 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = Ogre::ColourValue; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator; size_type = long unsigned int; value_type = Ogre::ColourValue]' /usr/include/c++/13/bits/stl_vector.h:1032:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = Ogre::ColourValue; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int; value_type = Ogre::ColourValue]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRibbonTrail.cpp:181:24: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = float; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = float*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = float*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = float; _Alloc = Ogre::STLAllocator >; pointer = float*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:587:45: required from 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = float; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator; size_type = long unsigned int; value_type = float]' /usr/include/c++/13/bits/stl_vector.h:1032:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = float; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int; value_type = float]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRibbonTrail.cpp:183:23: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = const Ogre::Node*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = const Ogre::Node*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = const Ogre::Node*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = const Ogre::Node*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = const Ogre::Node*; _Tp = long unsigned int; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = long unsigned int; key_type = const Ogre::Node*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRibbonTrail.cpp:104:18: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 25%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreRotationSpline.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreRotationSpline.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreRotationSpline.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreRotationSpline.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRotationSpline.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRoot.cpp: In member function 'void Ogre::Root::loadPlugins(const Ogre::String&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRoot.cpp:1032:24: warning: catching polymorphic type 'class Ogre::Exception' by value [-Wcatch-value=] 1032 | catch (Exception) | ^~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::SceneManager**; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::SceneManager***; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::SceneManager***; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_deque.h:597:36: required from 'std::_Deque_base<_Tp, _Alloc>::_Map_pointer std::_Deque_base<_Tp, _Alloc>::_M_allocate_map(std::size_t) [with _Tp = Ogre::SceneManager*; _Alloc = Ogre::STLAllocator >; _Map_pointer = Ogre::SceneManager***; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_deque.h:646:30: required from 'void std::_Deque_base<_Tp, _Alloc>::_M_initialize_map(std::size_t) [with _Tp = Ogre::SceneManager*; _Alloc = Ogre::STLAllocator >; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_deque.h:460:9: required from 'std::_Deque_base<_Tp, _Alloc>::_Deque_base() [with _Tp = Ogre::SceneManager*; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_deque.h:855:7: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = long unsigned int*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = long unsigned int**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = long unsigned int**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_deque.h:597:36: required from 'std::_Deque_base<_Tp, _Alloc>::_Map_pointer std::_Deque_base<_Tp, _Alloc>::_M_allocate_map(std::size_t) [with _Tp = long unsigned int; _Alloc = Ogre::STLAllocator >; _Map_pointer = long unsigned int**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_deque.h:646:30: required from 'void std::_Deque_base<_Tp, _Alloc>::_M_initialize_map(std::size_t) [with _Tp = long unsigned int; _Alloc = Ogre::STLAllocator >; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_deque.h:460:9: required from 'std::_Deque_base<_Tp, _Alloc>::_Deque_base() [with _Tp = long unsigned int; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_deque.h:855:7: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderSystem*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderSystem**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderSystem**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderSystem*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderSystem**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderSystem* const&}; _Tp = Ogre::RenderSystem*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::RenderSystem*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderSystem*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRoot.cpp:614:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::SceneManager*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::SceneManager**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::SceneManager**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_deque.h:583:26: required from 'std::_Deque_base<_Tp, _Alloc>::_Ptr std::_Deque_base<_Tp, _Alloc>::_M_allocate_node() [with _Tp = Ogre::SceneManager*; _Alloc = Ogre::STLAllocator >; _Ptr = Ogre::SceneManager**]' /usr/include/c++/13/bits/deque.tcc:497:65: required from 'void std::deque<_Tp, _Alloc>::_M_push_back_aux(_Args&& ...) [with _Args = {Ogre::SceneManager* const&}; _Tp = Ogre::SceneManager*; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_deque.h:1548:20: required from 'void std::deque<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::SceneManager*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::SceneManager*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRoot.cpp:627:31: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = long unsigned int; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = long unsigned int*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = long unsigned int*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_deque.h:583:26: required from 'std::_Deque_base<_Tp, _Alloc>::_Ptr std::_Deque_base<_Tp, _Alloc>::_M_allocate_node() [with _Tp = long unsigned int; _Alloc = Ogre::STLAllocator >; _Ptr = long unsigned int*]' /usr/include/c++/13/bits/deque.tcc:497:65: required from 'void std::deque<_Tp, _Alloc>::_M_push_back_aux(_Args&& ...) [with _Args = {const long unsigned int&}; _Tp = long unsigned int; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_deque.h:1548:20: required from 'void std::deque<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long unsigned int; _Alloc = Ogre::STLAllocator >; value_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRoot.cpp:908:24: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Plugin*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Plugin**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Plugin**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Plugin*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Plugin**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::Plugin* const&}; _Tp = Ogre::Plugin*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::Plugin*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Plugin*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRoot.cpp:1290:21: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::DynLib*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::DynLib**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::DynLib**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::DynLib*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::DynLib**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::DynLib* const&}; _Tp = Ogre::DynLib*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::DynLib*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::DynLib*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRoot.cpp:1327:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::Codec*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::Codec*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::Codec*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::Codec*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Codec*>; _KeyOfValue = std::_Select1st, Ogre::Codec*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Codec*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::Codec*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Codec*>; _KeyOfValue = std::_Select1st, Ogre::Codec*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Codec*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::Codec*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Codec*>; _KeyOfValue = std::_Select1st, Ogre::Codec*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Codec*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Codec*>; _KeyOfValue = std::_Select1st, Ogre::Codec*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Codec*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::Codec*>, std::_Select1st, Ogre::Codec*> >, std::less >, Ogre::STLAllocator, Ogre::Codec*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::Codec*>, std::_Select1st, Ogre::Codec*> >, std::less >, Ogre::STLAllocator, Ogre::Codec*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::Codec*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Codec*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Codec*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCodec.h:90:42: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::MovableObjectFactory*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::MovableObjectFactory*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::MovableObjectFactory*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::MovableObjectFactory*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::MovableObjectFactory*>; _KeyOfValue = std::_Select1st, Ogre::MovableObjectFactory*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::MovableObjectFactory*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::MovableObjectFactory*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::MovableObjectFactory*>; _KeyOfValue = std::_Select1st, Ogre::MovableObjectFactory*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::MovableObjectFactory*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::MovableObjectFactory*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::MovableObjectFactory*>; _KeyOfValue = std::_Select1st, Ogre::MovableObjectFactory*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::MovableObjectFactory*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::MovableObjectFactory*>; _KeyOfValue = std::_Select1st, Ogre::MovableObjectFactory*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::MovableObjectFactory*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::MovableObjectFactory*>, std::_Select1st, Ogre::MovableObjectFactory*> >, std::less >, Ogre::STLAllocator, Ogre::MovableObjectFactory*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::MovableObjectFactory*>, std::_Select1st, Ogre::MovableObjectFactory*> >, std::less >, Ogre::STLAllocator, Ogre::MovableObjectFactory*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::MovableObjectFactory*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::MovableObjectFactory*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::MovableObjectFactory*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRoot.cpp:1466:43: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::RenderQueueInvocationSequence*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::RenderQueueInvocationSequence*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::RenderQueueInvocationSequence*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::RenderQueueInvocationSequence*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::RenderQueueInvocationSequence*>; _KeyOfValue = std::_Select1st, Ogre::RenderQueueInvocationSequence*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RenderQueueInvocationSequence*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::RenderQueueInvocationSequence*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::RenderQueueInvocationSequence*>; _KeyOfValue = std::_Select1st, Ogre::RenderQueueInvocationSequence*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RenderQueueInvocationSequence*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::RenderQueueInvocationSequence*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::RenderQueueInvocationSequence*>; _KeyOfValue = std::_Select1st, Ogre::RenderQueueInvocationSequence*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RenderQueueInvocationSequence*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::RenderQueueInvocationSequence*>; _KeyOfValue = std::_Select1st, Ogre::RenderQueueInvocationSequence*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RenderQueueInvocationSequence*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::RenderQueueInvocationSequence*>, std::_Select1st, Ogre::RenderQueueInvocationSequence*> >, std::less >, Ogre::STLAllocator, Ogre::RenderQueueInvocationSequence*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::RenderQueueInvocationSequence*>, std::_Select1st, Ogre::RenderQueueInvocationSequence*> >, std::less >, Ogre::STLAllocator, Ogre::RenderQueueInvocationSequence*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::RenderQueueInvocationSequence*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RenderQueueInvocationSequence*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::RenderQueueInvocationSequence*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRoot.cpp:1539:22: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::FrameListener*; _Val = Ogre::FrameListener*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::FrameListener* const&}; _Key = Ogre::FrameListener*; _Val = Ogre::FrameListener*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::FrameListener* const&; _Key = Ogre::FrameListener*; _Val = Ogre::FrameListener*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::FrameListener* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::FrameListener*; _Val = Ogre::FrameListener*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::FrameListener* const&; _Key = Ogre::FrameListener*; _Val = Ogre::FrameListener*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::FrameListener*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::FrameListener*>::rebind; typename _Alloc::value_type = Ogre::FrameListener*; value_type = Ogre::FrameListener*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRoot.cpp:794:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRotationalSpline.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRotationSpline.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRotationSpline.cpp: In member function 'Ogre::Quaternion Ogre::RotationalSpline::interpolate(unsigned int, Ogre::Real, bool)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRotationSpline.cpp:77:37: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 77 | return mPoints[fromIndex]; | ^ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRotationalSpline.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRotationSpline.cpp:83:37: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 83 | return mPoints[fromIndex]; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRotationSpline.cpp:87:41: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 87 | return mPoints[fromIndex + 1]; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'void Ogre::STLAllocator::construct(pointer, const T&) [with T = Ogre::Quaternion; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Quaternion*]': /usr/include/c++/13/bits/alloc_traits.h:266:17: required from 'static constexpr std::_Require >::__construct_helper<_Tp, _Args>::type> std::allocator_traits< >::_S_construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = Ogre::Quaternion; _Args = {const Ogre::Quaternion&}; _Alloc = Ogre::STLAllocator >; std::_Require::type> = void; typename __construct_helper<_Tp, _Args>::type = std::integral_constant]' /usr/include/c++/13/bits/alloc_traits.h:379:16: required from 'static decltype (std::allocator_traits< >::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits< >::construct::__args)...)) std::allocator_traits< >::construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = Ogre::Quaternion; _Args = {const Ogre::Quaternion&}; _Alloc = Ogre::STLAllocator >; decltype (std::allocator_traits< >::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits< >::construct::__args)...)) = void]' /usr/include/c++/13/bits/stl_vector.h:1281:30: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::Quaternion; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Quaternion]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRotationSpline.cpp:47:26: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:170:25: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 170 | new(static_cast(p)) T(val); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Quaternion; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Quaternion*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Quaternion*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Quaternion; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Quaternion*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::Quaternion&}; _Tp = Ogre::Quaternion; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::Quaternion; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Quaternion]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreRotationSpline.cpp:47:26: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ [ 25%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreSceneManager.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreSceneManager.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreSceneManager.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreSceneManager.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneManager.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneManager.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneManager.cpp: In constructor 'Ogre::SceneManager::SceneManager(const Ogre::String&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneManager.cpp:172:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 172 | if (root) | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneManager.cpp:176:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 176 | mActiveQueuedRenderableVisitor = &mDefaultQueuedRenderableVisitor; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneManager.cpp: In member function 'virtual void Ogre::SceneManager::_setSkyPlane(bool, const Ogre::Plane&, const Ogre::String&, Ogre::Real, Ogre::Real, Ogre::uint8, Ogre::Real, int, int, const Ogre::String&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneManager.cpp:1659:21: warning: implicitly-declared 'Ogre::Plane& Ogre::Plane::operator=(const Ogre::Plane&)' is deprecated [-Wdeprecated-copy] 1659 | mSkyPlane = plane; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlane.h:67:9: note: because 'Ogre::Plane' has user-provided 'Ogre::Plane::Plane(const Ogre::Plane&)' 67 | Plane (const Plane& rhs); | ^~~~~ [ 25%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreSceneManagerEnumerator.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreSceneManagerEnumerator.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreSceneManagerEnumerator.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreSceneManagerEnumerator.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneManagerEnumerator.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneManager.cpp: In member function 'virtual void Ogre::SceneManager::manualRender(Ogre::RenderOperation*, Ogre::Pass*, Ogre::Viewport*, const Ogre::Matrix4&, const Ogre::Matrix4&, const Ogre::Matrix4&, bool)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneManager.cpp:3842:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3842 | if (doBeginEndFrame) | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneManager.cpp:3845:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3845 | mDestRenderSystem->_setWorldMatrix(worldMatrix); | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneManager.cpp: In member function 'virtual void Ogre::SceneManager::buildLightClip(const Ogre::Light*, Ogre::PlaneList&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneManager.cpp:5390:45: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 5390 | Vector3 pos = l->getDerivedPosition(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneManager.cpp:5406:62: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 5406 | Vector3 dir = l->getDerivedDirection(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneManager.cpp:5412:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 5412 | Vector3 up = Vector3::UNIT_Y; | ^~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderQueueListener*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderQueueListener**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderQueueListener**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderQueueListener*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderQueueListener**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderQueueListener* const&}; _Tp = Ogre::RenderQueueListener*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::RenderQueueListener*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderQueueListener*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneManager.cpp:4018:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderObjectListener*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderObjectListener**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderObjectListener**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderObjectListener*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderObjectListener**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderObjectListener* const&}; _Tp = Ogre::RenderObjectListener*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::RenderObjectListener*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderObjectListener*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneManager.cpp:4038:34: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::SceneManager::Listener*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::SceneManager::Listener**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::SceneManager::Listener**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::SceneManager::Listener*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::SceneManager::Listener**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::SceneManager::Listener* const&}; _Tp = Ogre::SceneManager::Listener*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::SceneManager::Listener*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::SceneManager::Listener*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneManager.cpp:4056:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::SceneManager::LightInfo; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::SceneManager::LightInfo*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::SceneManager::LightInfo*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::SceneManager::LightInfo; _Alloc = Ogre::STLAllocator >; pointer = Ogre::SceneManager::LightInfo*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::move_iterator; _Tp = Ogre::SceneManager::LightInfo; _Alloc = Ogre::STLAllocator >; pointer = Ogre::SceneManager::LightInfo*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:86:36: required from 'void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = Ogre::SceneManager::LightInfo; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneManager.cpp:4421:26: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ShadowTextureConfig; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ShadowTextureConfig*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ShadowTextureConfig*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ShadowTextureConfig; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ShadowTextureConfig*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:663:45: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = Ogre::ShadowTextureConfig; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1011:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = Ogre::ShadowTextureConfig; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneManager.cpp:5935:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Camera*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Camera**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Camera**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Camera*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Camera**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::Camera* const&}; _Tp = Ogre::Camera*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::Camera*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Camera*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneManager.cpp:6154:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = long unsigned int; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = long unsigned int*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = long unsigned int*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = long unsigned int; _Alloc = Ogre::STLAllocator >; pointer = long unsigned int*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long unsigned int&}; _Tp = long unsigned int; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long unsigned int; _Alloc = Ogre::STLAllocator >; value_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneManager.cpp:6368:42: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::InstanceManager*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::InstanceManager**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::InstanceManager**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::InstanceManager*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::InstanceManager**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::InstanceManager* const&}; _Tp = Ogre::InstanceManager*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::InstanceManager*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::InstanceManager*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneManager.cpp:6682:34: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::MovableObjectLodChangedEvent; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::MovableObjectLodChangedEvent*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::MovableObjectLodChangedEvent*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::MovableObjectLodChangedEvent; _Alloc = Ogre::STLAllocator >; pointer = Ogre::MovableObjectLodChangedEvent*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::MovableObjectLodChangedEvent&}; _Tp = Ogre::MovableObjectLodChangedEvent; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::MovableObjectLodChangedEvent; _Alloc = Ogre::STLAllocator >; value_type = Ogre::MovableObjectLodChangedEvent]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneManager.cpp:7141:49: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::EntityMeshLodChangedEvent; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::EntityMeshLodChangedEvent*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::EntityMeshLodChangedEvent*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::EntityMeshLodChangedEvent; _Alloc = Ogre::STLAllocator >; pointer = Ogre::EntityMeshLodChangedEvent*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::EntityMeshLodChangedEvent&}; _Tp = Ogre::EntityMeshLodChangedEvent; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::EntityMeshLodChangedEvent; _Alloc = Ogre::STLAllocator >; value_type = Ogre::EntityMeshLodChangedEvent]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneManager.cpp:7156:46: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::EntityMaterialLodChangedEvent; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::EntityMaterialLodChangedEvent*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::EntityMaterialLodChangedEvent*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::EntityMaterialLodChangedEvent; _Alloc = Ogre::STLAllocator >; pointer = Ogre::EntityMaterialLodChangedEvent*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::EntityMaterialLodChangedEvent&}; _Tp = Ogre::EntityMaterialLodChangedEvent; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::EntityMaterialLodChangedEvent; _Alloc = Ogre::STLAllocator >; value_type = Ogre::EntityMaterialLodChangedEvent]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneManager.cpp:7171:50: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Light*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Light**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Light**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Light*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Light**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::move_iterator; _Tp = Ogre::Light*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Light**; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:86:36: required from 'void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = Ogre::Light*; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCommon.h:433:41: required from 'void Ogre::HashedVector::reserve(size_t) [with T = Ogre::Light*; size_t = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneManager.cpp:448:21: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ShadowCaster*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ShadowCaster**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ShadowCaster**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ShadowCaster*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ShadowCaster**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::ShadowCaster*}; _Tp = Ogre::ShadowCaster*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::ShadowCaster*}; _Tp = Ogre::ShadowCaster*; _Alloc = Ogre::STLAllocator >; reference = Ogre::ShadowCaster*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::ShadowCaster*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ShadowCaster*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneManager.cpp:4542:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Plane; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Plane*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Plane*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Plane; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Plane*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::Plane}; _Tp = Ogre::Plane; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::Plane}; _Tp = Ogre::Plane; _Alloc = Ogre::STLAllocator >; reference = Ogre::Plane&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::Plane; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Plane]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneManager.cpp:5396:20: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = const Ogre::Camera*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = const Ogre::Camera*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = const Ogre::Camera*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = const Ogre::Camera*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = const Ogre::Camera*; _Tp = Ogre::VisibleObjectsBoundsInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::VisibleObjectsBoundsInfo; key_type = const Ogre::Camera*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneManager.cpp:299:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::basic_string; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneManager.cpp:543:15: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::SceneNode*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::SceneNode*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::SceneNode*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::SceneNode*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::SceneNode*>; _KeyOfValue = std::_Select1st, Ogre::SceneNode*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SceneNode*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::SceneNode*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::SceneNode*>; _KeyOfValue = std::_Select1st, Ogre::SceneNode*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SceneNode*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::SceneNode*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::SceneNode*>; _KeyOfValue = std::_Select1st, Ogre::SceneNode*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SceneNode*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::SceneNode*>; _KeyOfValue = std::_Select1st, Ogre::SceneNode*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SceneNode*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::SceneNode*>, std::_Select1st, Ogre::SceneNode*> >, std::less >, Ogre::STLAllocator, Ogre::SceneNode*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::SceneNode*>, std::_Select1st, Ogre::SceneNode*> >, std::less >, Ogre::STLAllocator, Ogre::SceneNode*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::SceneNode*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SceneNode*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::SceneNode*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneManager.cpp:831:30: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::MovableObject*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::MovableObject*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::MovableObject*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::MovableObject*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::MovableObject*>; _KeyOfValue = std::_Select1st, Ogre::MovableObject*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::MovableObject*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::MovableObject*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::MovableObject*>; _KeyOfValue = std::_Select1st, Ogre::MovableObject*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::MovableObject*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::MovableObject*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::MovableObject*>; _KeyOfValue = std::_Select1st, Ogre::MovableObject*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::MovableObject*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::MovableObject*>; _KeyOfValue = std::_Select1st, Ogre::MovableObject*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::MovableObject*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::MovableObject*>, std::_Select1st, Ogre::MovableObject*> >, std::less >, Ogre::STLAllocator, Ogre::MovableObject*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::MovableObject*>, std::_Select1st, Ogre::MovableObject*> >, std::less >, Ogre::STLAllocator, Ogre::MovableObject*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::MovableObject*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::MovableObject*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::MovableObject*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneManager.cpp:1721:32: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::Animation*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::Animation*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::Animation*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::Animation*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Animation*>; _KeyOfValue = std::_Select1st, Ogre::Animation*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Animation*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::Animation*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Animation*>; _KeyOfValue = std::_Select1st, Ogre::Animation*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Animation*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::Animation*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Animation*>; _KeyOfValue = std::_Select1st, Ogre::Animation*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Animation*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Animation*>; _KeyOfValue = std::_Select1st, Ogre::Animation*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Animation*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::Animation*>, std::_Select1st, Ogre::Animation*> >, std::less >, Ogre::STLAllocator, Ogre::Animation*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::Animation*>, std::_Select1st, Ogre::Animation*> >, std::less >, Ogre::STLAllocator, Ogre::Animation*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::Animation*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Animation*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Animation*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneManager.cpp:3700:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = const Ogre::Camera*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = const Ogre::Camera*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = const Ogre::Camera*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = const Ogre::Camera*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = const Ogre::Camera*; _Tp = const Ogre::Light*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = const Ogre::Light*; key_type = const Ogre::Camera*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneManager.cpp:6194:30: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::StaticGeometry*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::StaticGeometry*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::StaticGeometry*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::StaticGeometry*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::StaticGeometry*>; _KeyOfValue = std::_Select1st, Ogre::StaticGeometry*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::StaticGeometry*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::StaticGeometry*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::StaticGeometry*>; _KeyOfValue = std::_Select1st, Ogre::StaticGeometry*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::StaticGeometry*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::StaticGeometry*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::StaticGeometry*>; _KeyOfValue = std::_Select1st, Ogre::StaticGeometry*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::StaticGeometry*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::StaticGeometry*>; _KeyOfValue = std::_Select1st, Ogre::StaticGeometry*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::StaticGeometry*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::StaticGeometry*>, std::_Select1st, Ogre::StaticGeometry*> >, std::less >, Ogre::STLAllocator, Ogre::StaticGeometry*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::StaticGeometry*>, std::_Select1st, Ogre::StaticGeometry*> >, std::less >, Ogre::STLAllocator, Ogre::StaticGeometry*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::StaticGeometry*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::StaticGeometry*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::StaticGeometry*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneManager.cpp:6473:26: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::InstancedGeometry*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::InstancedGeometry*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::InstancedGeometry*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::InstancedGeometry*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::InstancedGeometry*>; _KeyOfValue = std::_Select1st, Ogre::InstancedGeometry*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::InstancedGeometry*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::InstancedGeometry*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::InstancedGeometry*>; _KeyOfValue = std::_Select1st, Ogre::InstancedGeometry*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::InstancedGeometry*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::InstancedGeometry*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::InstancedGeometry*>; _KeyOfValue = std::_Select1st, Ogre::InstancedGeometry*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::InstancedGeometry*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::InstancedGeometry*>; _KeyOfValue = std::_Select1st, Ogre::InstancedGeometry*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::InstancedGeometry*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::InstancedGeometry*>, std::_Select1st, Ogre::InstancedGeometry*> >, std::less >, Ogre::STLAllocator, Ogre::InstancedGeometry*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::InstancedGeometry*>, std::_Select1st, Ogre::InstancedGeometry*> >, std::less >, Ogre::STLAllocator, Ogre::InstancedGeometry*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::InstancedGeometry*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::InstancedGeometry*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::InstancedGeometry*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneManager.cpp:6532:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::InstanceManager*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::InstanceManager*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::InstanceManager*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::InstanceManager*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::InstanceManager*>; _KeyOfValue = std::_Select1st, Ogre::InstanceManager*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::InstanceManager*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::InstanceManager*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::InstanceManager*>; _KeyOfValue = std::_Select1st, Ogre::InstanceManager*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::InstanceManager*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::InstanceManager*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::InstanceManager*>; _KeyOfValue = std::_Select1st, Ogre::InstanceManager*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::InstanceManager*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::InstanceManager*>; _KeyOfValue = std::_Select1st, Ogre::InstanceManager*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::InstanceManager*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::InstanceManager*>, std::_Select1st, Ogre::InstanceManager*> >, std::less >, Ogre::STLAllocator, Ogre::InstanceManager*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::InstanceManager*>, std::_Select1st, Ogre::InstanceManager*> >, std::less >, Ogre::STLAllocator, Ogre::InstanceManager*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::InstanceManager*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::InstanceManager*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::InstanceManager*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneManager.cpp:6591:32: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::SceneManager::MovableObjectCollection*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::SceneManager::MovableObjectCollection*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::SceneManager::MovableObjectCollection*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::SceneManager::MovableObjectCollection*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::SceneManager::MovableObjectCollection*>; _KeyOfValue = std::_Select1st, Ogre::SceneManager::MovableObjectCollection*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SceneManager::MovableObjectCollection*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::SceneManager::MovableObjectCollection*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::SceneManager::MovableObjectCollection*>; _KeyOfValue = std::_Select1st, Ogre::SceneManager::MovableObjectCollection*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SceneManager::MovableObjectCollection*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::SceneManager::MovableObjectCollection*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::SceneManager::MovableObjectCollection*>; _KeyOfValue = std::_Select1st, Ogre::SceneManager::MovableObjectCollection*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SceneManager::MovableObjectCollection*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::SceneManager::MovableObjectCollection*>; _KeyOfValue = std::_Select1st, Ogre::SceneManager::MovableObjectCollection*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SceneManager::MovableObjectCollection*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::SceneManager::MovableObjectCollection*>, std::_Select1st, Ogre::SceneManager::MovableObjectCollection*> >, std::less >, Ogre::STLAllocator, Ogre::SceneManager::MovableObjectCollection*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::SceneManager::MovableObjectCollection*>, std::_Select1st, Ogre::SceneManager::MovableObjectCollection*> >, std::less >, Ogre::STLAllocator, Ogre::SceneManager::MovableObjectCollection*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::SceneManager::MovableObjectCollection*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SceneManager::MovableObjectCollection*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::SceneManager::MovableObjectCollection*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneManager.cpp:6782:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned char; _Val = unsigned char; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const unsigned char&}; _Key = unsigned char; _Val = unsigned char; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const unsigned char&; _Key = unsigned char; _Val = unsigned char; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const unsigned char&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = unsigned char; _Val = unsigned char; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const unsigned char&; _Key = unsigned char; _Val = unsigned char; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = unsigned char; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, unsigned char>::rebind; typename _Alloc::value_type = unsigned char; value_type = unsigned char]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneManager.cpp:244:30: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::Camera*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::Camera*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::Camera*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::Camera*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Camera*>; _KeyOfValue = std::_Select1st, Ogre::Camera*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Camera*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::Camera*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::Camera*>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Camera*>; _KeyOfValue = std::_Select1st, Ogre::Camera*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Camera*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::Camera*> >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair, Ogre::Camera*>; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Camera*>; _KeyOfValue = std::_Select1st, Ogre::Camera*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Camera*>, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, Ogre::Camera*> >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair, Ogre::Camera*>; _NodeGen = std::_Rb_tree, std::pair, Ogre::Camera*>, std::_Select1st, Ogre::Camera*> >, std::less >, Ogre::STLAllocator, Ogre::Camera*>, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Camera*>; _KeyOfValue = std::_Select1st, Ogre::Camera*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Camera*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::Camera*>, std::_Select1st, Ogre::Camera*> >, std::less >, Ogre::STLAllocator, Ogre::Camera*>, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair, Ogre::Camera*>; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Camera*>; _KeyOfValue = std::_Select1st, Ogre::Camera*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Camera*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::Camera*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Camera*>, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::Camera*>, std::_Select1st, Ogre::Camera*> >, std::less >, Ogre::STLAllocator, Ogre::Camera*>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::Camera*>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::Camera*> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::Camera*>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::Camera*> >::rebind, Ogre::Camera*> >; typename _Allocator::value_type = std::pair, Ogre::Camera*>; value_type = std::pair, Ogre::Camera*>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneManager.cpp:296:20: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::SceneNode*; _Val = Ogre::SceneNode*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::SceneNode* const&}; _Key = Ogre::SceneNode*; _Val = Ogre::SceneNode*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::SceneNode* const&; _Key = Ogre::SceneNode*; _Val = Ogre::SceneNode*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::SceneNode* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::SceneNode*; _Val = Ogre::SceneNode*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::SceneNode* const&; _Key = Ogre::SceneNode*; _Val = Ogre::SceneNode*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::SceneNode*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::SceneNode*>::rebind; typename _Alloc::value_type = Ogre::SceneNode*; value_type = Ogre::SceneNode*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneManager.cpp:4246:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::Light*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = Ogre::Light*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = Ogre::Light*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = Ogre::Light*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = Ogre::Light*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = Ogre::Light*; _Tp = Ogre::SceneManager::LightClippingInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneManager.cpp:5228:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::LodListener*; _Val = Ogre::LodListener*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::LodListener* const&}; _Key = Ogre::LodListener*; _Val = Ogre::LodListener*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::LodListener* const&; _Key = Ogre::LodListener*; _Val = Ogre::LodListener*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::LodListener* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::LodListener*; _Val = Ogre::LodListener*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::LodListener* const&; _Key = Ogre::LodListener*; _Val = Ogre::LodListener*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::LodListener*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::LodListener*>::rebind; typename _Alloc::value_type = Ogre::LodListener*; value_type = Ogre::LodListener*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneManager.cpp:7119:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneManagerEnumerator.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = Ogre::SceneManagerFactory*; _Alloc = Ogre::STLAllocator >; typename _Node_alloc_traits::pointer = std::_List_node*; _Node_alloc_traits = std::__cxx11::_List_base > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::SceneManagerFactory* const&}; _Tp = Ogre::SceneManagerFactory*; _Alloc = Ogre::STLAllocator >; _Node = std::__cxx11::list > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {Ogre::SceneManagerFactory* const&}; _Tp = Ogre::SceneManagerFactory*; _Alloc = Ogre::STLAllocator >; iterator = std::__cxx11::list > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1306:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::SceneManagerFactory*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::SceneManagerFactory*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneManagerEnumerator.cpp:86:23: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = const Ogre::SceneManagerMetaData*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = const Ogre::SceneManagerMetaData**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = const Ogre::SceneManagerMetaData**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = const Ogre::SceneManagerMetaData*; _Alloc = Ogre::STLAllocator >; pointer = const Ogre::SceneManagerMetaData**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::SceneManagerMetaData*}; _Tp = const Ogre::SceneManagerMetaData*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const Ogre::SceneManagerMetaData*}; _Tp = const Ogre::SceneManagerMetaData*; _Alloc = Ogre::STLAllocator >; reference = const Ogre::SceneManagerMetaData*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = const Ogre::SceneManagerMetaData*; _Alloc = Ogre::STLAllocator >; value_type = const Ogre::SceneManagerMetaData*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneManagerEnumerator.cpp:88:26: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::SceneManager*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::SceneManager*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::SceneManager*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::SceneManager*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::SceneManager*>; _KeyOfValue = std::_Select1st, Ogre::SceneManager*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SceneManager*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::SceneManager*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::SceneManager*>; _KeyOfValue = std::_Select1st, Ogre::SceneManager*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SceneManager*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::SceneManager*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::SceneManager*>; _KeyOfValue = std::_Select1st, Ogre::SceneManager*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SceneManager*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::SceneManager*>; _KeyOfValue = std::_Select1st, Ogre::SceneManager*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SceneManager*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::SceneManager*>, std::_Select1st, Ogre::SceneManager*> >, std::less >, Ogre::STLAllocator, Ogre::SceneManager*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::SceneManager*>, std::_Select1st, Ogre::SceneManager*> >, std::less >, Ogre::STLAllocator, Ogre::SceneManager*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::SceneManager*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SceneManager*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::SceneManager*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneManagerEnumerator.cpp:192:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 25%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreSceneNode.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreSceneNode.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreSceneNode.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreSceneNode.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneNode.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneNode.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreEntity.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneNode.cpp:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneNode.cpp:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 25%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreSceneQuery.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreSceneQuery.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreSceneQuery.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreSceneQuery.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneQuery.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneQuery.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneQuery.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ [ 25%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreScriptCompiler.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreScriptCompiler.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreScriptCompiler.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreScriptCompiler.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreScriptCompiler.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSharedPtr.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreScriptCompiler.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreScriptCompiler.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::PlaneBoundedVolume; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::PlaneBoundedVolume*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::PlaneBoundedVolume*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::PlaneBoundedVolume; _Alloc = Ogre::STLAllocator >; pointer = Ogre::PlaneBoundedVolume*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::PlaneBoundedVolume; _Alloc = Ogre::STLAllocator >; pointer = Ogre::PlaneBoundedVolume*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::PlaneBoundedVolume; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneQuery.cpp:189:20: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RaySceneQueryResultEntry; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RaySceneQueryResultEntry*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RaySceneQueryResultEntry*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RaySceneQueryResultEntry; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RaySceneQueryResultEntry*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:663:45: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = Ogre::RaySceneQueryResultEntry; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1011:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = Ogre::RaySceneQueryResultEntry; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneQuery.cpp:248:31: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = Ogre::MovableObject*; _Alloc = Ogre::STLAllocator >; typename _Node_alloc_traits::pointer = std::_List_node*; _Node_alloc_traits = std::__cxx11::_List_base > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::MovableObject* const&}; _Tp = Ogre::MovableObject*; _Alloc = Ogre::STLAllocator >; _Node = std::__cxx11::list > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {Ogre::MovableObject* const&}; _Tp = Ogre::MovableObject*; _Alloc = Ogre::STLAllocator >; iterator = std::__cxx11::list > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1306:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::MovableObject*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::MovableObject*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneQuery.cpp:126:40: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = Ogre::SceneQuery::WorldFragment*; _Alloc = Ogre::STLAllocator >; typename _Node_alloc_traits::pointer = std::_List_node*; _Node_alloc_traits = std::__cxx11::_List_base > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::SceneQuery::WorldFragment* const&}; _Tp = Ogre::SceneQuery::WorldFragment*; _Alloc = Ogre::STLAllocator >; _Node = std::__cxx11::list > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {Ogre::SceneQuery::WorldFragment* const&}; _Tp = Ogre::SceneQuery::WorldFragment*; _Alloc = Ogre::STLAllocator >; iterator = std::__cxx11::list > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1306:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::SceneQuery::WorldFragment*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::SceneQuery::WorldFragment*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneQuery.cpp:134:46: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename _Node_alloc_traits::pointer = std::_List_node >*; _Node_alloc_traits = std::__cxx11::_List_base, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Node = std::__cxx11::list, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::__cxx11::list, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1311:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneQuery.cpp:344:49: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename _Node_alloc_traits::pointer = std::_List_node >*; _Node_alloc_traits = std::__cxx11::_List_base, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Node = std::__cxx11::list, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::__cxx11::list, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1311:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneQuery.cpp:355:46: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Plane; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Plane*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Plane*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Plane; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Plane*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::Plane; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Plane*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::Plane; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlaneBoundedVolume.h:49:23: required from 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const Ogre::PlaneBoundedVolume*; _OI = Ogre::PlaneBoundedVolume*]' /usr/include/c++/13/bits/stl_algobase.h:497:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Ogre::PlaneBoundedVolume*; _OI = Ogre::PlaneBoundedVolume*]' /usr/include/c++/13/bits/stl_algobase.h:524:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Ogre::PlaneBoundedVolume*; _OI = Ogre::PlaneBoundedVolume*]' /usr/include/c++/13/bits/stl_algobase.h:532:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator > > >; _OI = __gnu_cxx::__normal_iterator > > >]' /usr/include/c++/13/bits/stl_algobase.h:624:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator > > >; _OI = __gnu_cxx::__normal_iterator > > >]' /usr/include/c++/13/bits/vector.tcc:250:31: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::PlaneBoundedVolume; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSceneQuery.cpp:189:20: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTextureUnitState.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystem.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCompositionPass.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreScriptCompiler.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:39, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystem.h:41: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFrustum.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreViewport.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTarget.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystem.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = Ogre::SharedPtr; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename _Node_alloc_traits::pointer = std::_List_node >*; _Node_alloc_traits = std::__cxx11::_List_base, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const Ogre::SharedPtr&}; _Tp = Ogre::SharedPtr; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Node = std::__cxx11::list, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Node]' /usr/include/c++/13/bits/list.tcc:108:36: required from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::insert(const_iterator, const value_type&) [with _Tp = Ogre::SharedPtr; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::__cxx11::list, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::__cxx11::list, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; value_type = Ogre::SharedPtr]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreScriptCompiler.cpp:747:49: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ScriptTranslatorManager*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ScriptTranslatorManager**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ScriptTranslatorManager**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ScriptTranslatorManager*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ScriptTranslatorManager**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::ScriptTranslatorManager* const&}; _Tp = Ogre::ScriptTranslatorManager*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ScriptTranslatorManager*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ScriptTranslatorManager*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreScriptCompiler.cpp:1583:22: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = Ogre::SharedPtr; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename _Node_alloc_traits::pointer = std::_List_node >*; _Node_alloc_traits = std::__cxx11::_List_base, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const Ogre::SharedPtr&}; _Tp = Ogre::SharedPtr; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Node = std::__cxx11::list, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {const Ogre::SharedPtr&}; _Tp = Ogre::SharedPtr; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::__cxx11::list, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1306:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::SharedPtr; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = Ogre::SharedPtr]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreScriptCompiler.cpp:471:20: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair, std::_List_iterator > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair, std::_List_iterator > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::_List_iterator > >, Ogre::CategorisedAllocPolicy >; pointer = std::pair, std::_List_iterator > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair, std::_List_iterator > >; _Alloc = Ogre::STLAllocator, std::_List_iterator > >, Ogre::CategorisedAllocPolicy >; pointer = std::pair, std::_List_iterator > >*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair, std::_List_iterator > >}; _Tp = std::pair, std::_List_iterator > >; _Alloc = Ogre::STLAllocator, std::_List_iterator > >, Ogre::CategorisedAllocPolicy >; iterator = std::vector, std::_List_iterator > >, Ogre::STLAllocator, std::_List_iterator > >, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair, std::_List_iterator > >}; _Tp = std::pair, std::_List_iterator > >; _Alloc = Ogre::STLAllocator, std::_List_iterator > >, Ogre::CategorisedAllocPolicy >; reference = std::pair, std::_List_iterator > >&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair, std::_List_iterator > >; _Alloc = Ogre::STLAllocator, std::_List_iterator > >, Ogre::CategorisedAllocPolicy >; value_type = std::pair, std::_List_iterator > >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreScriptCompiler.cpp:700:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = Ogre::ConcreteNode*; _Alloc = Ogre::STLAllocator >; typename _Node_alloc_traits::pointer = std::_List_node*; _Node_alloc_traits = std::__cxx11::_List_base > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::ConcreteNode*}; _Tp = Ogre::ConcreteNode*; _Alloc = Ogre::STLAllocator >; _Node = std::__cxx11::list > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {Ogre::ConcreteNode*}; _Tp = Ogre::ConcreteNode*; _Alloc = Ogre::STLAllocator >; iterator = std::__cxx11::list > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1311:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::ConcreteNode*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ConcreteNode*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreScriptCompiler.cpp:1413:21: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, const char*>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, const char*>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, const char*>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, const char*>; _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, std::__cxx11::basic_string > >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::rebind_alloc, std::__cxx11::basic_string > >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >, std::pair, std::__cxx11::basic_string > >::rebind, std::__cxx11::basic_string > >; typename _Allocator::value_type = std::pair, std::__cxx11::basic_string >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreScriptCompiler.cpp:105:14: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::SharedPtr, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::SharedPtr, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::SharedPtr, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::SharedPtr, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::SharedPtr, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _KeyOfValue = std::_Select1st, Ogre::SharedPtr, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SharedPtr, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::SharedPtr, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::SharedPtr, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::SharedPtr, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _KeyOfValue = std::_Select1st, Ogre::SharedPtr, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SharedPtr, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::SharedPtr, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::SharedPtr, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::SharedPtr, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _KeyOfValue = std::_Select1st, Ogre::SharedPtr, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SharedPtr, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::SharedPtr, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::SharedPtr, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _KeyOfValue = std::_Select1st, Ogre::SharedPtr, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SharedPtr, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::SharedPtr, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Key = std::__cxx11::basic_string; _Tp = Ogre::SharedPtr, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SharedPtr, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::SharedPtr, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > > >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::SharedPtr, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::_Select1st, Ogre::SharedPtr, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > > >, std::less >, Ogre::STLAllocator, Ogre::SharedPtr, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::SharedPtr, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::SharedPtr, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > > >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::SharedPtr, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::SharedPtr, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > > >::rebind, Ogre::SharedPtr, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > > >; typename _Allocator::value_type = std::pair, Ogre::SharedPtr, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreScriptCompiler.cpp:528:22: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::ObjectAbstractNode*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::ObjectAbstractNode*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::ObjectAbstractNode*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::ObjectAbstractNode*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Ogre::ObjectAbstractNode*; _Tp = long unsigned int; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = long unsigned int; key_type = Ogre::ObjectAbstractNode*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreScriptCompiler.cpp:722:18: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::ObjectAbstractNode*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::ObjectAbstractNode*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::ObjectAbstractNode*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::ObjectAbstractNode*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Ogre::ObjectAbstractNode*; _Tp = bool; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = bool; key_type = Ogre::ObjectAbstractNode*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreScriptCompiler.cpp:723:21: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 26%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreScriptLexer.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreScriptLexer.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreScriptLexer.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreScriptLexer.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreScriptLexer.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreException.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreScriptLexer.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreScriptLexer.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreScriptLexer.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::SharedPtr; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::SharedPtr*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = Ogre::SharedPtr*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::SharedPtr; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = Ogre::SharedPtr*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::SharedPtr&}; _Tp = Ogre::SharedPtr; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::SharedPtr; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = Ogre::SharedPtr]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreScriptLexer.cpp:270:21: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreScriptLexer.cpp: In member function 'Ogre::ScriptTokenListPtr Ogre::ScriptLexer::tokenize(const Ogre::String&, const Ogre::String&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreScriptLexer.cpp:125:47: warning: this statement may fall through [-Wimplicit-fallthrough=] 125 | state = WORD; | ~~~~~~^~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreScriptLexer.cpp:127:25: note: here 127 | case WORD: | ^~~~ [ 26%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreScriptParser.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreScriptParser.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreScriptParser.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreScriptParser.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreScriptParser.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreScriptParser.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreScriptParser.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTextureUnitState.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystem.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCompositionPass.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreScriptCompiler.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreScriptParser.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:39, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystem.h:41: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFrustum.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreViewport.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTarget.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystem.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = Ogre::SharedPtr; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename _Node_alloc_traits::pointer = std::_List_node >*; _Node_alloc_traits = std::__cxx11::_List_base, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const Ogre::SharedPtr&}; _Tp = Ogre::SharedPtr; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Node = std::__cxx11::list, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {const Ogre::SharedPtr&}; _Tp = Ogre::SharedPtr; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::__cxx11::list, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1306:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::SharedPtr; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = Ogre::SharedPtr]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreScriptParser.cpp:86:31: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreScriptParser.cpp: In member function 'Ogre::ConcreteNodeListPtr Ogre::ScriptParser::parseChunk(const Ogre::ScriptTokenListPtr&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreScriptParser.cpp:484:44: warning: this statement may fall through [-Wimplicit-fallthrough=] 484 | node->type = CNT_QUOTE; | ~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreScriptParser.cpp:485:25: note: here 485 | default: | ^~~~~~~ [ 26%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreScriptTranslator.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreScriptTranslator.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreScriptTranslator.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreScriptTranslator.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreScriptTranslator.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreScriptTranslator.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreScriptTranslator.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ [ 26%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreSerializer.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreSerializer.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreSerializer.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreSerializer.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSerializer.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTextureUnitState.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystem.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCompositionPass.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreScriptCompiler.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreScriptTranslator.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:39, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystem.h:41: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFrustum.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreViewport.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTarget.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystem.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSerializer.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSerializer.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreScriptTranslator.cpp:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSerializer.cpp:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLodStrategy.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLodStrategyManager.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreScriptTranslator.cpp:47: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreScriptTranslator.cpp: In member function 'virtual void Ogre::PassTranslator::translate(Ogre::ScriptCompiler*, const Ogre::AbstractNodePtr&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreScriptTranslator.cpp:2136:81: warning: enum constant in boolean context [-Wint-in-bool-context] 2136 | else if(ID_PER_N_LIGHTS) | ^~~~~~~~~~~~~~~ [ 26%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreShadowCameraSetup.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreShadowCameraSetup.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreShadowCameraSetup.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreShadowCameraSetup.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreShadowCameraSetup.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = float; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = float*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = float*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = float; _Alloc = Ogre::STLAllocator >; pointer = float*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const float&}; _Tp = float; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = float; _Alloc = Ogre::STLAllocator >; value_type = float]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreScriptTranslator.cpp:538:23: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::PixelFormat; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::PixelFormat*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::PixelFormat*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::PixelFormat; _Alloc = Ogre::STLAllocator >; pointer = Ogre::PixelFormat*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::PixelFormat&}; _Tp = Ogre::PixelFormat; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::PixelFormat; _Alloc = Ogre::STLAllocator >; value_type = Ogre::PixelFormat]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreScriptTranslator.cpp:5679:27: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = std::pair, std::__cxx11::basic_string >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; typename _Node_alloc_traits::pointer = std::_List_node, std::__cxx11::basic_string > >*; _Node_alloc_traits = std::__cxx11::_List_base, std::__cxx11::basic_string >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, std::__cxx11::basic_string, std::allocator > >}; _Tp = std::pair, std::__cxx11::basic_string >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Node = std::__cxx11::list, std::__cxx11::basic_string >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {std::pair, std::allocator >, std::__cxx11::basic_string, std::allocator > >}; _Tp = std::pair, std::__cxx11::basic_string >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::__cxx11::list, std::__cxx11::basic_string >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1311:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair, std::__cxx11::basic_string >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; value_type = std::pair, std::__cxx11::basic_string >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreScriptTranslator.cpp:4319:32: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = int; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = int*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = int*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = int; _Alloc = Ogre::STLAllocator >; pointer = int*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {int}; _Tp = int; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int}; _Tp = int; _Alloc = Ogre::STLAllocator >; reference = int&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = int; _Alloc = Ogre::STLAllocator >; value_type = int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreScriptTranslator.cpp:5158:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, std::__cxx11::basic_string, std::allocator > >}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, std::__cxx11::basic_string, std::allocator > >}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, std::__cxx11::basic_string, std::allocator > >}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, std::__cxx11::basic_string >; _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, std::__cxx11::basic_string > >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::rebind_alloc, std::__cxx11::basic_string > >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >, std::pair, std::__cxx11::basic_string > >::rebind, std::__cxx11::basic_string > >; typename _Allocator::value_type = std::pair, std::__cxx11::basic_string >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreScriptTranslator.cpp:665:30: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreScriptTranslator.cpp: In member function 'virtual void Ogre::TextureUnitTranslator::translate(Ogre::ScriptCompiler*, const Ogre::AbstractNodePtr&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreScriptTranslator.cpp:2757:81: warning: this statement may fall through [-Wimplicit-fallthrough=] 2757 | } case ID_2D: | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreScriptTranslator.cpp:2757:153: note: here 2757 | } case ID_2D: | ^~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreString.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCommon.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreShadowCameraSetup.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreShadowCameraSetup.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreShadowCameraSetup.cpp: In member function 'virtual void Ogre::DefaultShadowCameraSetup::getShadowCamera(const Ogre::SceneManager*, const Ogre::Camera*, const Ogre::Viewport*, const Ogre::Light*, Ogre::Camera*, size_t) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreShadowCameraSetup.cpp:102:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 102 | Vector3 up = Vector3::UNIT_Y; | ^~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreShadowCameraSetup.cpp:188:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 188 | Vector3 up = Vector3::UNIT_Y; | ^~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 27%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreShadowCameraSetupFocused.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreShadowCameraSetupFocused.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreShadowCameraSetupFocused.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreShadowCameraSetupFocused.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreShadowCameraSetupFocused.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreShadowCameraSetupFocused.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreShadowCameraSetupFocused.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlane.h:41, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovablePlane.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreShadowCameraSetup.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreShadowCameraSetupFocused.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovablePlane.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreShadowCameraSetupFocused.cpp:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreShadowCameraSetupFocused.cpp: In member function 'Ogre::Vector3 Ogre::FocusedShadowCameraSetup::getLSProjViewDir(const Ogre::Matrix4&, const Ogre::Camera&, const PointListBody&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreShadowCameraSetupFocused.cpp:333:81: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 333 | Vector3::NEGATIVE_UNIT_Z : projectionDir.normalisedCopy(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreShadowCameraSetupFocused.cpp: In member function 'Ogre::Vector3 Ogre::FocusedShadowCameraSetup::getNearCameraPoint_ws(const Ogre::Matrix4&, const PointListBody&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreShadowCameraSetupFocused.cpp:343:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 343 | nearWorld = bodyLVS.getPoint(0); // represents the final point | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreShadowCameraSetupFocused.cpp:360:24: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 360 | return nearWorld; | ^~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreShadowCameraSetupFocused.cpp: In member function 'void Ogre::FocusedShadowCameraSetup::PointListBody::addAAB(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreShadowCameraSetupFocused.cpp:626:41: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 626 | Vector3 currentVertex = min; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h: In instantiation of 'static T Ogre::Math::Clamp(T, T, T) [with T = Ogre::Radian]': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreShadowCameraSetupFocused.cpp:176:52: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:693:70: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 693 | return std::max(std::min(val, maxval), minval); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'void Ogre::STLAllocator::construct(pointer, const T&) [with T = Ogre::Vector3; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Vector3*]': /usr/include/c++/13/bits/alloc_traits.h:266:17: required from 'static constexpr std::_Require >::__construct_helper<_Tp, _Args>::type> std::allocator_traits< >::_S_construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = Ogre::Vector3; _Args = {const Ogre::Vector3&}; _Alloc = Ogre::STLAllocator >; std::_Require::type> = void; typename __construct_helper<_Tp, _Args>::type = std::integral_constant]' /usr/include/c++/13/bits/alloc_traits.h:379:16: required from 'static decltype (std::allocator_traits< >::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits< >::construct::__args)...)) std::allocator_traits< >::construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = Ogre::Vector3; _Args = {const Ogre::Vector3&}; _Alloc = Ogre::STLAllocator >; decltype (std::allocator_traits< >::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits< >::construct::__args)...)) = void]' /usr/include/c++/13/bits/stl_vector.h:1281:30: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::Vector3; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Vector3]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreShadowCameraSetupFocused.cpp:550:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:170:25: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 170 | new(static_cast(p)) T(val); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Vector3; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Vector3*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Vector3*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Vector3; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Vector3*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::move_iterator; _Tp = Ogre::Vector3; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Vector3*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:86:36: required from 'void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = Ogre::Vector3; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreShadowCameraSetupFocused.cpp:495:22: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 27%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreShadowCameraSetupLiSPSM.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreShadowCameraSetupLiSPSM.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreShadowCameraSetupLiSPSM.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreShadowCameraSetupLiSPSM.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreShadowCameraSetupLiSPSM.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreShadowCameraSetupLiSPSM.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreShadowCameraSetupLiSPSM.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlane.h:41, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovablePlane.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreShadowCameraSetup.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreShadowCameraSetupFocused.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreShadowCameraSetupLiSPSM.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovablePlane.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 27%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreShadowCameraSetupPSSM.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreShadowCameraSetupPSSM.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreShadowCameraSetupPSSM.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreShadowCameraSetupPSSM.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreShadowCameraSetupPSSM.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreShadowCameraSetupLiSPSM.cpp:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreShadowCameraSetupPSSM.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreShadowCameraSetupPSSM.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlane.h:41, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovablePlane.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreShadowCameraSetup.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreShadowCameraSetupFocused.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreShadowCameraSetupLiSPSM.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreShadowCameraSetupPSSM.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovablePlane.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreShadowCameraSetupLiSPSM.cpp: In member function 'Ogre::Vector3 Ogre::LiSPSMShadowCameraSetup::calculateZ0_ls(const Ogre::Matrix4&, const Ogre::Vector3&, Ogre::Real, const Ogre::Camera&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreShadowCameraSetupLiSPSM.cpp:174:38: warning: implicitly-declared 'Ogre::Plane& Ogre::Plane::operator=(const Ogre::Plane&)' is deprecated [-Wdeprecated-copy] 174 | plane = lightSpace * plane; | ^~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlane.h:67:9: note: because 'Ogre::Plane' has user-provided 'Ogre::Plane::Plane(const Ogre::Plane&)' 67 | Plane (const Plane& rhs); | ^~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreShadowCameraSetupPSSM.cpp:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 27%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreShadowCameraSetupPlaneOptimal.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreShadowCameraSetupPlaneOptimal.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreShadowCameraSetupPlaneOptimal.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreShadowCameraSetupPlaneOptimal.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreShadowCameraSetupPlaneOptimal.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = float; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = float*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = float*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = float; _Alloc = Ogre::STLAllocator >; pointer = float*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:663:45: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = float; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1011:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = float; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreShadowCameraSetupPSSM.cpp:59:22: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreString.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCommon.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreShadowCameraSetupPlaneOptimal.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreShadowCameraSetupPlaneOptimal.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 27%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreShadowCaster.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreShadowCaster.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreShadowCaster.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreShadowCaster.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreShadowCaster.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLight.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreShadowCaster.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLight.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLight.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Vector4; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Vector4*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Vector4*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Vector4; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Vector4*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:663:45: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = Ogre::Vector4; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1011:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = Ogre::Vector4; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreShadowCameraSetupPlaneOptimal.cpp:344:21: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'void Ogre::STLAllocator::construct(pointer, const T&) [with T = Ogre::Vector2; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Vector2*]': /usr/include/c++/13/bits/alloc_traits.h:266:17: required from 'static constexpr std::_Require >::__construct_helper<_Tp, _Args>::type> std::allocator_traits< >::_S_construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = Ogre::Vector2; _Args = {Ogre::Vector2}; _Alloc = Ogre::STLAllocator >; std::_Require::type> = void; typename __construct_helper<_Tp, _Args>::type = std::integral_constant]' /usr/include/c++/13/bits/alloc_traits.h:379:16: required from 'static decltype (std::allocator_traits< >::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits< >::construct::__args)...)) std::allocator_traits< >::construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = Ogre::Vector2; _Args = {Ogre::Vector2}; _Alloc = Ogre::STLAllocator >; decltype (std::allocator_traits< >::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits< >::construct::__args)...)) = void]' /usr/include/c++/13/bits/vector.tcc:117:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::Vector2}; _Tp = Ogre::Vector2; _Alloc = Ogre::STLAllocator >; reference = Ogre::Vector2&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::Vector2; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Vector2]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreShadowCameraSetupPlaneOptimal.cpp:352:24: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:170:25: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 170 | new(static_cast(p)) T(val); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Vector2; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Vector2*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Vector2*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Vector2; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Vector2*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::Vector2}; _Tp = Ogre::Vector2; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::Vector2}; _Tp = Ogre::Vector2; _Alloc = Ogre::STLAllocator >; reference = Ogre::Vector2&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::Vector2; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Vector2]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreShadowCameraSetupPlaneOptimal.cpp:352:24: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'void Ogre::STLAllocator::construct(pointer, const T&) [with T = Ogre::Vector4; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Vector4*]': /usr/include/c++/13/bits/alloc_traits.h:266:17: required from 'static constexpr std::_Require >::__construct_helper<_Tp, _Args>::type> std::allocator_traits< >::_S_construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = Ogre::Vector4; _Args = {Ogre::Vector4}; _Alloc = Ogre::STLAllocator >; std::_Require::type> = void; typename __construct_helper<_Tp, _Args>::type = std::integral_constant]' /usr/include/c++/13/bits/alloc_traits.h:379:16: required from 'static decltype (std::allocator_traits< >::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits< >::construct::__args)...)) std::allocator_traits< >::construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = Ogre::Vector4; _Args = {Ogre::Vector4}; _Alloc = Ogre::STLAllocator >; decltype (std::allocator_traits< >::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits< >::construct::__args)...)) = void]' /usr/include/c++/13/bits/stl_uninitialized.h:352:25: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = move_iterator; _ForwardIterator = Ogre::Vector4*; _Allocator = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_uninitialized.h:399:2: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = Ogre::Vector4*; _ForwardIterator = Ogre::Vector4*; _Allocator = Ogre::STLAllocator >]' /usr/include/c++/13/bits/vector.tcc:687:48: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = Ogre::Vector4; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1011:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = Ogre::Vector4; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreShadowCameraSetupPlaneOptimal.cpp:344:21: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:170:25: warning: implicitly-declared 'constexpr Ogre::Vector4::Vector4(const Ogre::Vector4&)' is deprecated [-Wdeprecated-copy] 170 | new(static_cast(p)) T(val); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector4.h:137:25: note: because 'Ogre::Vector4' has user-provided 'Ogre::Vector4& Ogre::Vector4::operator=(const Ogre::Vector4&)' 137 | inline Vector4& operator = ( const Vector4& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreShadowCaster.cpp:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 28%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreShadowTextureManager.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreShadowTextureManager.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreShadowTextureManager.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreShadowTextureManager.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreShadowTextureManager.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreShadowTextureManager.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreShadowTextureManager.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreShadowTextureManager.cpp:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::SharedPtr; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::SharedPtr*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = Ogre::SharedPtr*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::SharedPtr; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = Ogre::SharedPtr*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::SharedPtr&}; _Tp = Ogre::SharedPtr; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::SharedPtr; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = Ogre::SharedPtr]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreShadowTextureManager.cpp:100:30: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::Texture*; _Val = Ogre::Texture*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::Texture*}; _Key = Ogre::Texture*; _Val = Ogre::Texture*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::Texture*; _Key = Ogre::Texture*; _Val = Ogre::Texture*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::Texture*; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::Texture*; _Val = Ogre::Texture*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::Texture*; _Key = Ogre::Texture*; _Val = Ogre::Texture*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:521:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(value_type&&) [with _Key = Ogre::Texture*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::Texture*>::rebind; typename _Alloc::value_type = Ogre::Texture*; value_type = Ogre::Texture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreShadowTextureManager.cpp:101:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 28%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreShadowVolumeExtrudeProgram.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreShadowVolumeExtrudeProgram.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreShadowVolumeExtrudeProgram.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreShadowVolumeExtrudeProgram.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreShadowVolumeExtrudeProgram.cpp [ 28%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreSimpleRenderable.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreSimpleRenderable.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreSimpleRenderable.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreSimpleRenderable.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSimpleRenderable.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreShadowVolumeExtrudeProgram.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreShadowVolumeExtrudeProgram.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLight.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreShadowVolumeExtrudeProgram.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLight.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleRenderable.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSimpleRenderable.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleRenderable.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ [ 28%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreSimpleSpline.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreSimpleSpline.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreSimpleSpline.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreSimpleSpline.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSimpleSpline.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSimpleSpline.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSimpleSpline.cpp: In member function 'Ogre::Vector3 Ogre::SimpleSpline::interpolate(unsigned int, Ogre::Real) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSimpleSpline.cpp:102:37: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 102 | return mPoints[fromIndex]; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSimpleSpline.cpp:109:37: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 109 | return mPoints[fromIndex]; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSimpleSpline.cpp:113:41: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 113 | return mPoints[fromIndex + 1]; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'void Ogre::STLAllocator::construct(pointer, const T&) [with T = Ogre::Vector3; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Vector3*]': /usr/include/c++/13/bits/alloc_traits.h:266:17: required from 'static constexpr std::_Require >::__construct_helper<_Tp, _Args>::type> std::allocator_traits< >::_S_construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = Ogre::Vector3; _Args = {const Ogre::Vector3&}; _Alloc = Ogre::STLAllocator >; std::_Require::type> = void; typename __construct_helper<_Tp, _Args>::type = std::integral_constant]' /usr/include/c++/13/bits/alloc_traits.h:379:16: required from 'static decltype (std::allocator_traits< >::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits< >::construct::__args)...)) std::allocator_traits< >::construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = Ogre::Vector3; _Args = {const Ogre::Vector3&}; _Alloc = Ogre::STLAllocator >; decltype (std::allocator_traits< >::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits< >::construct::__args)...)) = void]' /usr/include/c++/13/bits/stl_vector.h:1281:30: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::Vector3; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Vector3]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSimpleSpline.cpp:68:26: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:170:25: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 170 | new(static_cast(p)) T(val); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Vector3; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Vector3*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Vector3*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Vector3; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Vector3*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::Vector3&}; _Tp = Ogre::Vector3; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::Vector3; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Vector3]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSimpleSpline.cpp:68:26: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ [ 28%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreSkeleton.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreSkeleton.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreSkeleton.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreSkeleton.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSkeleton.cpp [ 28%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreSkeletonInstance.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreSkeletonInstance.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreSkeletonInstance.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreSkeletonInstance.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSkeletonInstance.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSkeleton.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeletonInstance.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSkeletonInstance.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeletonInstance.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBone.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSkeleton.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBone.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSkeletonInstance.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Bone*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Bone**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Bone**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Bone*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Bone**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:663:45: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = Ogre::Bone*; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1011:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = Ogre::Bone*; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSkeleton.cpp:152:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = short unsigned int; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = short unsigned int*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = short unsigned int*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = short unsigned int; _Alloc = Ogre::STLAllocator >; pointer = short unsigned int*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:663:45: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = short unsigned int; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1011:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = short unsigned int; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSkeleton.cpp:1001:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::LinkedSkeletonAnimationSource; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::LinkedSkeletonAnimationSource*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::LinkedSkeletonAnimationSource*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::LinkedSkeletonAnimationSource; _Alloc = Ogre::STLAllocator >; pointer = Ogre::LinkedSkeletonAnimationSource*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::LinkedSkeletonAnimationSource}; _Tp = Ogre::LinkedSkeletonAnimationSource; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::LinkedSkeletonAnimationSource}; _Tp = Ogre::LinkedSkeletonAnimationSource; _Alloc = Ogre::STLAllocator >; reference = Ogre::LinkedSkeletonAnimationSource&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::LinkedSkeletonAnimationSource; _Alloc = Ogre::STLAllocator >; value_type = Ogre::LinkedSkeletonAnimationSource]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSkeleton.cpp:709:43: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::DeltaTransform; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::DeltaTransform*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::DeltaTransform*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::DeltaTransform; _Alloc = Ogre::STLAllocator >; pointer = Ogre::DeltaTransform*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:395:33: required from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = Ogre::DeltaTransform; _Alloc = Ogre::STLAllocator >; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:332:9: required from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = Ogre::DeltaTransform; _Alloc = Ogre::STLAllocator >; std::size_t = long unsigned int; allocator_type = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_vector.h:552:47: required from 'std::vector<_Tp, _Alloc>::vector(size_type, const allocator_type&) [with _Tp = Ogre::DeltaTransform; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int; allocator_type = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSkeleton.cpp:868:65: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::Bone*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::Bone*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::Bone*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::Bone*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Bone*>; _KeyOfValue = std::_Select1st, Ogre::Bone*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Bone*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::Bone*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Bone*>; _KeyOfValue = std::_Select1st, Ogre::Bone*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Bone*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::Bone*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Bone*>; _KeyOfValue = std::_Select1st, Ogre::Bone*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Bone*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Bone*>; _KeyOfValue = std::_Select1st, Ogre::Bone*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Bone*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::Bone*>, std::_Select1st, Ogre::Bone*> >, std::less >, Ogre::STLAllocator, Ogre::Bone*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::Bone*>, std::_Select1st, Ogre::Bone*> >, std::less >, Ogre::STLAllocator, Ogre::Bone*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::Bone*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Bone*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Bone*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSkeleton.cpp:155:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::Animation*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::Animation*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::Animation*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::Animation*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Animation*>; _KeyOfValue = std::_Select1st, Ogre::Animation*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Animation*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::Animation*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Animation*>; _KeyOfValue = std::_Select1st, Ogre::Animation*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Animation*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::Animation*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Animation*>; _KeyOfValue = std::_Select1st, Ogre::Animation*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Animation*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Animation*>; _KeyOfValue = std::_Select1st, Ogre::Animation*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Animation*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::Animation*>, std::_Select1st, Ogre::Animation*> >, std::less >, Ogre::STLAllocator, Ogre::Animation*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::Animation*>, std::_Select1st, Ogre::Animation*> >, std::less >, Ogre::STLAllocator, Ogre::Animation*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::Animation*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Animation*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Animation*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSkeleton.cpp:307:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::Bone*; _Val = Ogre::Bone*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::Bone* const&}; _Key = Ogre::Bone*; _Val = Ogre::Bone*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::Bone* const&; _Key = Ogre::Bone*; _Val = Ogre::Bone*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::Bone* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::Bone*; _Val = Ogre::Bone*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::Bone* const&; _Key = Ogre::Bone*; _Val = Ogre::Bone*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::Bone*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::Bone*>::rebind; typename _Alloc::value_type = Ogre::Bone*; value_type = Ogre::Bone*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSkeleton.cpp:454:23: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = short unsigned int; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const short unsigned int&}; _Key = short unsigned int; _Val = short unsigned int; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const short unsigned int&; _Key = short unsigned int; _Val = short unsigned int; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const short unsigned int&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = short unsigned int; _Val = short unsigned int; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const short unsigned int&; _Key = short unsigned int; _Val = short unsigned int; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = short unsigned int; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, short unsigned int>::rebind; typename _Alloc::value_type = short unsigned int; value_type = short unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSkeleton.cpp:669:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Bone*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Bone**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Bone**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Bone*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Bone**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::Bone* const&}; _Tp = Ogre::Bone*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::Bone*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Bone*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSkeletonInstance.cpp:124:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = Ogre::TagPoint*; _Alloc = Ogre::STLAllocator >; typename _Node_alloc_traits::pointer = std::_List_node*; _Node_alloc_traits = std::__cxx11::_List_base > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::TagPoint* const&}; _Tp = Ogre::TagPoint*; _Alloc = Ogre::STLAllocator >; _Node = std::__cxx11::list > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {Ogre::TagPoint* const&}; _Tp = Ogre::TagPoint*; _Alloc = Ogre::STLAllocator >; iterator = std::__cxx11::list > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1306:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::TagPoint*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::TagPoint*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSkeletonInstance.cpp:190:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 29%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreSkeletonManager.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreSkeletonManager.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreSkeletonManager.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreSkeletonManager.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSkeletonManager.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeletonManager.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSkeletonManager.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSkeletonManager.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 29%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreSkeletonSerializer.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreSkeletonSerializer.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreSkeletonSerializer.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreSkeletonSerializer.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSkeletonSerializer.cpp [ 29%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreSmallVector.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreSmallVector.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreSmallVector.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreSmallVector.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSmallVector.cpp [ 29%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreStaticGeometry.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreStaticGeometry.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreStaticGeometry.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreStaticGeometry.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreStaticGeometry.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeletonFileFormat.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSkeletonSerializer.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeletonSerializer.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSkeletonSerializer.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBone.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSkeletonSerializer.cpp:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStaticGeometry.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreStaticGeometry.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStaticGeometry.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLodStrategy.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStaticGeometry.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 29%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreStreamSerialiser.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreStreamSerialiser.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreStreamSerialiser.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreStreamSerialiser.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreStreamSerialiser.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreStaticGeometry.cpp: In member function 'virtual Ogre::StaticGeometry::Region* Ogre::StaticGeometry::getRegion(const Ogre::AxisAlignedBox&, bool)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreStaticGeometry.cpp:81:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 81 | const Vector3 min = bounds.getMinimum(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreStaticGeometry.cpp:82:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 82 | const Vector3 max = bounds.getMaximum(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreStaticGeometry.cpp: In member function 'virtual Ogre::AxisAlignedBox Ogre::StaticGeometry::calculateBounds(Ogre::VertexData*, const Ogre::Vector3&, const Ogre::Quaternion&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreStaticGeometry.cpp:253:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 253 | Vector3 min = Vector3::ZERO, max = Vector3::UNIT_SCALE; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreStaticGeometry.cpp:253:61: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 253 | Vector3 min = Vector3::ZERO, max = Vector3::UNIT_SCALE; | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreStaticGeometry.cpp: In constructor 'Ogre::StaticGeometry::Region::Region(Ogre::StaticGeometry*, const Ogre::String&, Ogre::SceneManager*, Ogre::uint32, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreStaticGeometry.cpp:715:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 715 | mRegionID(regionID), mCentre(centre), mBoundingRadius(0.0f), | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreStaticGeometry.cpp: In member function 'void Ogre::StaticGeometry::GeometryBucket::build(bool)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreStaticGeometry.cpp:1593:85: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 1593 | Vector3 regionCentre = mParent->getParent()->getParent()->getCentre(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::StaticGeometry::QueuedSubMesh*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::StaticGeometry::QueuedSubMesh**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::StaticGeometry::QueuedSubMesh**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::StaticGeometry::QueuedSubMesh*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::StaticGeometry::QueuedSubMesh**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::StaticGeometry::QueuedSubMesh* const&}; _Tp = Ogre::StaticGeometry::QueuedSubMesh*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::StaticGeometry::QueuedSubMesh*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::StaticGeometry::QueuedSubMesh*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreStaticGeometry.cpp:315:30: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::StaticGeometry::SubMeshLodGeometryLink; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::StaticGeometry::SubMeshLodGeometryLink*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::StaticGeometry::SubMeshLodGeometryLink*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::StaticGeometry::SubMeshLodGeometryLink; _Alloc = Ogre::STLAllocator >; pointer = Ogre::StaticGeometry::SubMeshLodGeometryLink*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:663:45: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = Ogre::StaticGeometry::SubMeshLodGeometryLink; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1011:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = Ogre::StaticGeometry::SubMeshLodGeometryLink; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreStaticGeometry.cpp:334:18: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::StaticGeometry::LODBucket*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::StaticGeometry::LODBucket**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::StaticGeometry::LODBucket**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::StaticGeometry::LODBucket*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::StaticGeometry::LODBucket**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::StaticGeometry::LODBucket* const&}; _Tp = Ogre::StaticGeometry::LODBucket*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::StaticGeometry::LODBucket*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::StaticGeometry::LODBucket*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreStaticGeometry.cpp:804:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::StaticGeometry::QueuedGeometry*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::StaticGeometry::QueuedGeometry**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::StaticGeometry::QueuedGeometry**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::StaticGeometry::QueuedGeometry*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::StaticGeometry::QueuedGeometry**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::StaticGeometry::QueuedGeometry* const&}; _Tp = Ogre::StaticGeometry::QueuedGeometry*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::StaticGeometry::QueuedGeometry*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::StaticGeometry::QueuedGeometry*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreStaticGeometry.cpp:1063:32: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ShadowRenderable*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ShadowRenderable**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ShadowRenderable**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ShadowRenderable*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ShadowRenderable**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:663:45: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = Ogre::ShadowRenderable*; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1011:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = Ogre::ShadowRenderable*; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreStaticGeometry.cpp:1219:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::StaticGeometry::GeometryBucket*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::StaticGeometry::GeometryBucket**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::StaticGeometry::GeometryBucket**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::StaticGeometry::GeometryBucket*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::StaticGeometry::GeometryBucket**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::StaticGeometry::GeometryBucket* const&}; _Tp = Ogre::StaticGeometry::GeometryBucket*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::StaticGeometry::GeometryBucket*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::StaticGeometry::GeometryBucket*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreStaticGeometry.cpp:1293:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = unsigned char*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = unsigned char**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = unsigned char**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = unsigned char*; _Alloc = Ogre::STLAllocator >; pointer = unsigned char**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {unsigned char* const&}; _Tp = unsigned char*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = unsigned char*; _Alloc = Ogre::STLAllocator >; value_type = unsigned char*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreStaticGeometry.cpp:1583:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = Ogre::StaticGeometry::OptimisedSubMeshGeometry*; _Alloc = Ogre::STLAllocator >; typename _Node_alloc_traits::pointer = std::_List_node*; _Node_alloc_traits = std::__cxx11::_List_base > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::StaticGeometry::OptimisedSubMeshGeometry* const&}; _Tp = Ogre::StaticGeometry::OptimisedSubMeshGeometry*; _Alloc = Ogre::STLAllocator >; _Node = std::__cxx11::list > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {Ogre::StaticGeometry::OptimisedSubMeshGeometry* const&}; _Tp = Ogre::StaticGeometry::OptimisedSubMeshGeometry*; _Alloc = Ogre::STLAllocator >; iterator = std::__cxx11::list > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1306:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::StaticGeometry::OptimisedSubMeshGeometry*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::StaticGeometry::OptimisedSubMeshGeometry*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreStaticGeometry.cpp:518:42: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = float; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = float*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = float*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = float; _Alloc = Ogre::STLAllocator >; pointer = float*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {float}; _Tp = float; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {float}; _Tp = float; _Alloc = Ogre::STLAllocator >; reference = float&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = float; _Alloc = Ogre::STLAllocator >; value_type = float]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreStaticGeometry.cpp:756:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::list > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::list > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator > >, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::list > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::list > >; _Alloc = Ogre::STLAllocator > >, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::list > >*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::__cxx11::list > >}; _Tp = std::__cxx11::list > >; _Alloc = Ogre::STLAllocator > >, Ogre::CategorisedAllocPolicy >; iterator = std::vector > >, Ogre::STLAllocator > >, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::__cxx11::list > >}; _Tp = std::__cxx11::list > >; _Alloc = Ogre::STLAllocator > >, Ogre::CategorisedAllocPolicy >; reference = std::__cxx11::list > >&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::__cxx11::list > >; _Alloc = Ogre::STLAllocator > >, Ogre::CategorisedAllocPolicy >; value_type = std::__cxx11::list > >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreStaticGeometry.cpp:1585:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = Ogre::StaticGeometry::Region*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::StaticGeometry::Region*; key_type = unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreStaticGeometry.cpp:178:20: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node > >*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node > >*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator > >*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node > >*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::SubMesh*; _Val = std::pair > >*>; _KeyOfValue = std::_Select1st > >*> >; _Compare = std::less; _Alloc = Ogre::STLAllocator > >*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node > >*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::SubMesh*; _Val = std::pair > >*>; _KeyOfValue = std::_Select1st > >*> >; _Compare = std::less; _Alloc = Ogre::STLAllocator > >*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node > >*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::SubMesh*; _Val = std::pair > >*>; _KeyOfValue = std::_Select1st > >*> >; _Compare = std::less; _Alloc = Ogre::STLAllocator > >*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::SubMesh*; _Val = std::pair > >*>; _KeyOfValue = std::_Select1st > >*> >; _Compare = std::less; _Alloc = Ogre::STLAllocator > >*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree > >*>, std::_Select1st > >*> >, std::less, Ogre::STLAllocator > >*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree > >*>, std::_Select1st > >*> >, std::less, Ogre::STLAllocator > >*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Ogre::SubMesh*; _Tp = std::vector > >*; _Compare = std::less; _Alloc = Ogre::STLAllocator > >*>, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector > >*; key_type = Ogre::SubMesh*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreStaticGeometry.cpp:331:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::StaticGeometry::MaterialBucket*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::StaticGeometry::MaterialBucket*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::StaticGeometry::MaterialBucket*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::StaticGeometry::MaterialBucket*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::StaticGeometry::MaterialBucket*>; _KeyOfValue = std::_Select1st, Ogre::StaticGeometry::MaterialBucket*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::StaticGeometry::MaterialBucket*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::StaticGeometry::MaterialBucket*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::StaticGeometry::MaterialBucket*>; _KeyOfValue = std::_Select1st, Ogre::StaticGeometry::MaterialBucket*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::StaticGeometry::MaterialBucket*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::StaticGeometry::MaterialBucket*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::StaticGeometry::MaterialBucket*>; _KeyOfValue = std::_Select1st, Ogre::StaticGeometry::MaterialBucket*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::StaticGeometry::MaterialBucket*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::StaticGeometry::MaterialBucket*>; _KeyOfValue = std::_Select1st, Ogre::StaticGeometry::MaterialBucket*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::StaticGeometry::MaterialBucket*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::StaticGeometry::MaterialBucket*>, std::_Select1st, Ogre::StaticGeometry::MaterialBucket*> >, std::less >, Ogre::STLAllocator, Ogre::StaticGeometry::MaterialBucket*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::StaticGeometry::MaterialBucket*>, std::_Select1st, Ogre::StaticGeometry::MaterialBucket*> >, std::less >, Ogre::STLAllocator, Ogre::StaticGeometry::MaterialBucket*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::StaticGeometry::MaterialBucket*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::StaticGeometry::MaterialBucket*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::StaticGeometry::MaterialBucket*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreStaticGeometry.cpp:1089:42: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::StaticGeometry::GeometryBucket*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::StaticGeometry::GeometryBucket*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::StaticGeometry::GeometryBucket*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::StaticGeometry::GeometryBucket*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::StaticGeometry::GeometryBucket*>; _KeyOfValue = std::_Select1st, Ogre::StaticGeometry::GeometryBucket*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::StaticGeometry::GeometryBucket*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::StaticGeometry::GeometryBucket*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::StaticGeometry::GeometryBucket*>; _KeyOfValue = std::_Select1st, Ogre::StaticGeometry::GeometryBucket*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::StaticGeometry::GeometryBucket*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::StaticGeometry::GeometryBucket*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::StaticGeometry::GeometryBucket*>; _KeyOfValue = std::_Select1st, Ogre::StaticGeometry::GeometryBucket*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::StaticGeometry::GeometryBucket*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::StaticGeometry::GeometryBucket*>; _KeyOfValue = std::_Select1st, Ogre::StaticGeometry::GeometryBucket*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::StaticGeometry::GeometryBucket*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::StaticGeometry::GeometryBucket*>, std::_Select1st, Ogre::StaticGeometry::GeometryBucket*> >, std::less >, Ogre::STLAllocator, Ogre::StaticGeometry::GeometryBucket*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::StaticGeometry::GeometryBucket*>, std::_Select1st, Ogre::StaticGeometry::GeometryBucket*> >, std::less >, Ogre::STLAllocator, Ogre::StaticGeometry::GeometryBucket*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::StaticGeometry::GeometryBucket*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::StaticGeometry::GeometryBucket*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::StaticGeometry::GeometryBucket*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreStaticGeometry.cpp:1295:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = long unsigned int; _Tp = long unsigned int; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStaticGeometry.h:568:17: required from 'void Ogre::StaticGeometry::buildIndexRemap(T*, size_t, IndexRemap&) [with T = unsigned int; size_t = long unsigned int; IndexRemap = std::map, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreStaticGeometry.cpp:402:19: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = Ogre::VertexElement; _Alloc = Ogre::STLAllocator >; typename _Node_alloc_traits::pointer = std::_List_node*; _Node_alloc_traits = std::__cxx11::_List_base > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const Ogre::VertexElement&}; _Tp = Ogre::VertexElement; _Alloc = Ogre::STLAllocator >; _Node = std::__cxx11::list > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {const Ogre::VertexElement&}; _Tp = Ogre::VertexElement; _Alloc = Ogre::STLAllocator >; iterator = std::__cxx11::list > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1321:19: required from 'std::__cxx11::list<_Tp, _Alloc>::reference std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const Ogre::VertexElement&}; _Tp = Ogre::VertexElement; _Alloc = Ogre::STLAllocator >; reference = Ogre::VertexElement&]' /usr/include/c++/13/bits/stl_list.h:1934:18: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:170:4: required from 'void Ogre::STLAllocator::construct(pointer, const T&) [with T = std::__cxx11::list > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::list > >*]' /usr/include/c++/13/bits/alloc_traits.h:266:17: required from 'static constexpr std::_Require >::__construct_helper<_Tp, _Args>::type> std::allocator_traits< >::_S_construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = std::__cxx11::list > >; _Args = {std::__cxx11::list > >}; _Alloc = Ogre::STLAllocator > >, Ogre::CategorisedAllocPolicy >; std::_Require::type> = void; typename __construct_helper<_Tp, _Args>::type = std::integral_constant]' /usr/include/c++/13/bits/alloc_traits.h:379:16: required from 'static decltype (std::allocator_traits< >::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits< >::construct::__args)...)) std::allocator_traits< >::construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = std::__cxx11::list > >; _Args = {std::__cxx11::list > >}; _Alloc = Ogre::STLAllocator > >, Ogre::CategorisedAllocPolicy >; decltype (std::allocator_traits< >::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits< >::construct::__args)...)) = void]' /usr/include/c++/13/bits/vector.tcc:117:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::__cxx11::list > >}; _Tp = std::__cxx11::list > >; _Alloc = Ogre::STLAllocator > >, Ogre::CategorisedAllocPolicy >; reference = std::__cxx11::list > >&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::__cxx11::list > >; _Alloc = Ogre::STLAllocator > >, Ogre::CategorisedAllocPolicy >; value_type = std::__cxx11::list > >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreStaticGeometry.cpp:1585:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreString.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCommon.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreStreamSerialiser.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreStreamSerialiser.cpp:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreStreamSerialiser.cpp:41: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlaneBoundedVolume.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreStreamSerialiser.cpp:43: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::StreamSerialiser::Chunk**; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::StreamSerialiser::Chunk***; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::StreamSerialiser::Chunk***; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_deque.h:597:36: required from 'std::_Deque_base<_Tp, _Alloc>::_Map_pointer std::_Deque_base<_Tp, _Alloc>::_M_allocate_map(std::size_t) [with _Tp = Ogre::StreamSerialiser::Chunk*; _Alloc = Ogre::STLAllocator >; _Map_pointer = Ogre::StreamSerialiser::Chunk***; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_deque.h:646:30: required from 'void std::_Deque_base<_Tp, _Alloc>::_M_initialize_map(std::size_t) [with _Tp = Ogre::StreamSerialiser::Chunk*; _Alloc = Ogre::STLAllocator >; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_deque.h:460:9: required from 'std::_Deque_base<_Tp, _Alloc>::_Deque_base() [with _Tp = Ogre::StreamSerialiser::Chunk*; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_deque.h:855:7: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::StreamSerialiser::Chunk*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::StreamSerialiser::Chunk**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::StreamSerialiser::Chunk**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_deque.h:583:26: required from 'std::_Deque_base<_Tp, _Alloc>::_Ptr std::_Deque_base<_Tp, _Alloc>::_M_allocate_node() [with _Tp = Ogre::StreamSerialiser::Chunk*; _Alloc = Ogre::STLAllocator >; _Ptr = Ogre::StreamSerialiser::Chunk**]' /usr/include/c++/13/bits/deque.tcc:497:65: required from 'void std::deque<_Tp, _Alloc>::_M_push_back_aux(_Args&& ...) [with _Args = {Ogre::StreamSerialiser::Chunk* const&}; _Tp = Ogre::StreamSerialiser::Chunk*; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_deque.h:1548:20: required from 'void std::deque<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::StreamSerialiser::Chunk*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::StreamSerialiser::Chunk*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreStreamSerialiser.cpp:130:24: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 30%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreString.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreString.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreString.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreString.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreString.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreString.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreString.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::move_iterator*>; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:86:36: required from 'void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreString.cpp:74:20: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 30%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreStringConverter.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreStringConverter.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreStringConverter.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreStringConverter.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreStringConverter.cpp [ 30%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreStringInterface.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreStringInterface.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreStringInterface.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreStringInterface.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreStringInterface.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreStringConverter.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreStringConverter.cpp: In static member function 'static Ogre::Vector2 Ogre::StringConverter::parseVector2(const Ogre::String&, const Ogre::Vector2&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreStringConverter.cpp:414:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 414 | return defaultValue; | ^~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreStringConverter.cpp: In static member function 'static Ogre::Vector3 Ogre::StringConverter::parseVector3(const Ogre::String&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreStringConverter.cpp:429:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 429 | return defaultValue; | ^~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreStringConverter.cpp: In static member function 'static Ogre::Vector4 Ogre::StringConverter::parseVector4(const Ogre::String&, const Ogre::Vector4&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreStringConverter.cpp:446:20: warning: implicitly-declared 'constexpr Ogre::Vector4::Vector4(const Ogre::Vector4&)' is deprecated [-Wdeprecated-copy] 446 | return defaultValue; | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector4.h:137:25: note: because 'Ogre::Vector4' has user-provided 'Ogre::Vector4& Ogre::Vector4::operator=(const Ogre::Vector4&)' 137 | inline Vector4& operator = ( const Vector4& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreStringConverter.cpp: In static member function 'static Ogre::Quaternion Ogre::StringConverter::parseQuaternion(const Ogre::String&, const Ogre::Quaternion&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreStringConverter.cpp:522:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 522 | return defaultValue; | ^~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreStringInterface.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 30%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreSubEntity.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreSubEntity.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreSubEntity.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreSubEntity.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSubEntity.cpp [ 30%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreSubMesh.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreSubMesh.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreSubMesh.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreSubMesh.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSubMesh.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSubEntity.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSubEntity.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSubEntity.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSubMesh.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSubMesh.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreEntity.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSubEntity.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSubEntity.cpp:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSubMesh.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSubMesh.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSubMesh.cpp: In constructor 'Ogre::Cluster::Cluster(Ogre::Cluster&&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSubMesh.cpp:243:12: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 243 | struct Cluster | ^~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSubMesh.cpp:243:12: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 243 | struct Cluster | ^~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSubMesh.cpp: In member function 'Ogre::Cluster Ogre::Cluster::split(int, const Ogre::VertexElement*, Ogre::uint8*, size_t)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSubMesh.cpp:314:20: note: synthesized method 'Ogre::Cluster::Cluster(Ogre::Cluster&&)' first required here 314 | return newbox; | ^~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'void Ogre::STLAllocator::construct(pointer, const T&) [with T = Ogre::Vector3; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Vector3*]': /usr/include/c++/13/bits/alloc_traits.h:266:17: required from 'static constexpr std::_Require >::__construct_helper<_Tp, _Args>::type> std::allocator_traits< >::_S_construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = Ogre::Vector3; _Args = {const Ogre::Vector3&}; _Alloc = Ogre::STLAllocator >; std::_Require::type> = void; typename __construct_helper<_Tp, _Args>::type = std::integral_constant]' /usr/include/c++/13/bits/alloc_traits.h:379:16: required from 'static decltype (std::allocator_traits< >::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits< >::construct::__args)...)) std::allocator_traits< >::construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = Ogre::Vector3; _Args = {const Ogre::Vector3&}; _Alloc = Ogre::STLAllocator >; decltype (std::allocator_traits< >::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits< >::construct::__args)...)) = void]' /usr/include/c++/13/bits/stl_vector.h:1281:30: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::Vector3; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Vector3]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSubMesh.cpp:443:43: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:170:25: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 170 | new(static_cast(p)) T(val); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Cluster; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Cluster*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Cluster*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Cluster; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Cluster*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::move_iterator; _Tp = Ogre::Cluster; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Cluster*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:86:36: required from 'void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = Ogre::Cluster; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSubMesh.cpp:338:23: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSubMesh.cpp: In instantiation of 'void Ogre::STLAllocator::construct(pointer, const T&) [with T = Ogre::Cluster; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Cluster*]': /usr/include/c++/13/bits/alloc_traits.h:266:17: required from 'static constexpr std::_Require >::__construct_helper<_Tp, _Args>::type> std::allocator_traits< >::_S_construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = Ogre::Cluster; _Args = {Ogre::Cluster}; _Alloc = Ogre::STLAllocator >; std::_Require::type> = void; typename __construct_helper<_Tp, _Args>::type = std::integral_constant]' /usr/include/c++/13/bits/alloc_traits.h:379:16: required from 'static decltype (std::allocator_traits< >::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits< >::construct::__args)...)) std::allocator_traits< >::construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = Ogre::Cluster; _Args = {Ogre::Cluster}; _Alloc = Ogre::STLAllocator >; decltype (std::allocator_traits< >::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits< >::construct::__args)...)) = void]' /usr/include/c++/13/bits/vector.tcc:117:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::Cluster}; _Tp = Ogre::Cluster; _Alloc = Ogre::STLAllocator >; reference = Ogre::Cluster&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::Cluster; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Cluster]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSubMesh.cpp:341:19: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSubMesh.cpp:243:12: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 243 | struct Cluster | ^~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSubMesh.cpp:243:12: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 243 | struct Cluster | ^~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:170:25: note: synthesized method 'Ogre::Cluster::Cluster(const Ogre::Cluster&)' first required here 170 | new(static_cast(p)) T(val); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Vector3; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Vector3*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Vector3*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Vector3; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Vector3*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::Vector3&}; _Tp = Ogre::Vector3; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::Vector3; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Vector3]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSubMesh.cpp:443:43: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = short unsigned int; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = short unsigned int*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = short unsigned int*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = short unsigned int; _Alloc = Ogre::STLAllocator >; pointer = short unsigned int*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = short unsigned int; _Alloc = Ogre::STLAllocator >; pointer = short unsigned int*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = short unsigned int; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSubMesh.cpp:481:54: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::IndexData*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::IndexData**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::IndexData**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::IndexData*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::IndexData**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::move_iterator; _Tp = Ogre::IndexData*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::IndexData**; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:86:36: required from 'void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = Ogre::IndexData*; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSubMesh.cpp:494:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::basic_string; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSubMesh.cpp:144:34: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2199:24: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_equal(_Arg&&) [with _Arg = std::pair; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_multimap.h:551:36: required from 'std::multimap<_Key, _Tp, _Compare, _Alloc>::iterator std::multimap<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = long unsigned int; _Tp = Ogre::VertexBoneAssignment_s; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSubMesh.cpp:104:32: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = unsigned int; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const unsigned int&}; _Key = unsigned int; _Val = unsigned int; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const unsigned int&; _Key = unsigned int; _Val = unsigned int; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const unsigned int&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = unsigned int; _Val = unsigned int; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const unsigned int&; _Key = unsigned int; _Val = unsigned int; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = unsigned int; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, unsigned int>::rebind; typename _Alloc::value_type = unsigned int; value_type = unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSubMesh.cpp:303:44: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 30%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreTagPoint.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreTagPoint.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreTagPoint.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreTagPoint.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreTagPoint.cpp [ 31%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreTangentSpaceCalc.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreTangentSpaceCalc.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreTangentSpaceCalc.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreTangentSpaceCalc.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreTangentSpaceCalc.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTagPoint.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreTagPoint.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBone.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTagPoint.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTangentSpaceCalc.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreTangentSpaceCalc.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTangentSpaceCalc.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTangentSpaceCalc.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTangentSpaceCalc.h: In constructor 'Ogre::TangentSpaceCalc::VertexInfo::VertexInfo()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTangentSpaceCalc.h:208:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 208 | VertexInfo() : tangent(Vector3::ZERO), binormal(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTangentSpaceCalc.h:208:64: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 208 | VertexInfo() : tangent(Vector3::ZERO), binormal(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreEntity.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreTagPoint.cpp:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreTangentSpaceCalc.cpp: In member function 'void Ogre::TangentSpaceCalc::normaliseVertices()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreTangentSpaceCalc.cpp:231:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 231 | Vector3 temp = v.tangent; | ^~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::IndexData*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::IndexData**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::IndexData**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::IndexData*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::IndexData**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::IndexData* const&}; _Tp = Ogre::IndexData*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::IndexData*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::IndexData*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreTangentSpaceCalc.cpp:73:23: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderOperation::OperationType; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderOperation::OperationType*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderOperation::OperationType*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderOperation::OperationType; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderOperation::OperationType*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::RenderOperation::OperationType&}; _Tp = Ogre::RenderOperation::OperationType; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::RenderOperation::OperationType; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderOperation::OperationType]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreTangentSpaceCalc.cpp:74:21: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::TangentSpaceCalc::VertexInfo; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::TangentSpaceCalc::VertexInfo*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::TangentSpaceCalc::VertexInfo*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::TangentSpaceCalc::VertexInfo; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TangentSpaceCalc::VertexInfo*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::TangentSpaceCalc::VertexInfo&}; _Tp = Ogre::TangentSpaceCalc::VertexInfo; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::TangentSpaceCalc::VertexInfo; _Alloc = Ogre::STLAllocator >; value_type = Ogre::TangentSpaceCalc::VertexInfo]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreTangentSpaceCalc.cpp:456:27: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename _Node_alloc_traits::pointer = std::_List_node >*; _Node_alloc_traits = std::__cxx11::_List_base, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Node = std::__cxx11::list, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::__cxx11::list, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1306:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreTangentSpaceCalc.cpp:445:34: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = Ogre::TangentSpaceCalc::IndexRemap; _Alloc = Ogre::STLAllocator >; typename _Node_alloc_traits::pointer = std::_List_node*; _Node_alloc_traits = std::__cxx11::_List_base > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::TangentSpaceCalc::IndexRemap}; _Tp = Ogre::TangentSpaceCalc::IndexRemap; _Alloc = Ogre::STLAllocator >; _Node = std::__cxx11::list > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {Ogre::TangentSpaceCalc::IndexRemap}; _Tp = Ogre::TangentSpaceCalc::IndexRemap; _Alloc = Ogre::STLAllocator >; iterator = std::__cxx11::list > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1311:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::TangentSpaceCalc::IndexRemap; _Alloc = Ogre::STLAllocator >; value_type = Ogre::TangentSpaceCalc::IndexRemap]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreTangentSpaceCalc.cpp:457:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 31%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreTechnique.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreTechnique.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreTechnique.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreTechnique.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreTechnique.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTechnique.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreTechnique.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ [ 31%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreTexture.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreTexture.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreTexture.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreTexture.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreTexture.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLight.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePass.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTechnique.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLight.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreTechnique.cpp:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLogManager.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreTexture.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = const Ogre::Image*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = const Ogre::Image**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = const Ogre::Image**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = const Ogre::Image*; _Alloc = Ogre::STLAllocator >; pointer = const Ogre::Image**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::Image*}; _Tp = const Ogre::Image*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const Ogre::Image*}; _Tp = const Ogre::Image*; _Alloc = Ogre::STLAllocator >; reference = const Ogre::Image*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = const Ogre::Image*; _Alloc = Ogre::STLAllocator >; value_type = const Ogre::Image*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreTexture.cpp:106:23: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Pass*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Pass**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Pass**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Pass*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Pass**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::Pass* const&}; _Tp = Ogre::Pass*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::Pass*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Pass*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreTechnique.cpp:410:20: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Technique::GPUVendorRule; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Technique::GPUVendorRule*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Technique::GPUVendorRule*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Technique::GPUVendorRule; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Technique::GPUVendorRule*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::Technique::GPUVendorRule; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Technique::GPUVendorRule*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::Technique::GPUVendorRule; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreTechnique.cpp:527:31: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Technique::GPUDeviceNameRule; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Technique::GPUDeviceNameRule*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Technique::GPUDeviceNameRule*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Technique::GPUDeviceNameRule; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Technique::GPUDeviceNameRule*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::Technique::GPUDeviceNameRule; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Technique::GPUDeviceNameRule*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::Technique::GPUDeviceNameRule; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreTechnique.cpp:528:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::IlluminationPass*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::IlluminationPass**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::IlluminationPass**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::IlluminationPass*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::IlluminationPass**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::IlluminationPass* const&}; _Tp = Ogre::IlluminationPass*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::IlluminationPass*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::IlluminationPass*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreTechnique.cpp:1018:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 31%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreTextureManager.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreTextureManager.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreTextureManager.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreTextureManager.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreTextureManager.cpp [ 31%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreTextureUnitState.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreTextureUnitState.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreTextureUnitState.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreTextureUnitState.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreTextureUnitState.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTextureManager.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreTextureManager.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTextureUnitState.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreTextureUnitState.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreTextureManager.cpp:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTextureUnitState.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLight.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePass.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreTextureUnitState.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreTextureUnitState.cpp:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreTextureUnitState.cpp: In member function 'Ogre::TextureUnitState& Ogre::TextureUnitState::operator=(const Ogre::TextureUnitState&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreTextureUnitState.cpp:163:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class Ogre::TextureUnitState' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 163 | memcpy( this, &oth, (const uchar *)(&oth.mFrames) - (const uchar *)(&oth) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTextureUnitState.h:62:23: note: 'class Ogre::TextureUnitState' declared here 62 | class _OgreExport TextureUnitState : public TextureUnitStateAlloc | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreTextureUnitState.cpp: In member function 'void Ogre::TextureUnitState::recalcTextureMatrix() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreTextureUnitState.cpp:938:36: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 938 | Radian theta ( mRotate ); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::SharedPtr; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::SharedPtr*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = Ogre::SharedPtr*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::SharedPtr; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = Ogre::SharedPtr*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = Ogre::SharedPtr; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = Ogre::SharedPtr*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::SharedPtr; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreTextureUnitState.cpp:166:20: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::TextureUnitState::TextureEffectType; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = Ogre::TextureUnitState::TextureEffectType; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = Ogre::TextureUnitState::TextureEffectType; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = Ogre::TextureUnitState::TextureEffectType; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2199:24: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_equal(_Arg&&) [with _Arg = std::pair; _Key = Ogre::TextureUnitState::TextureEffectType; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_multimap.h:551:36: required from 'std::multimap<_Key, _Tp, _Compare, _Alloc>::iterator std::multimap<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = Ogre::TextureUnitState::TextureEffectType; _Tp = Ogre::TextureUnitState::TextureEffect; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreTextureUnitState.cpp:747:24: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 32%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreUTFString.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreUTFString.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreUTFString.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreUTFString.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreUTFString.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreUTFString.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreUTFString.cpp: In member function 'bool Ogre::UTFString::inString(unicode_char) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreUTFString.cpp:722:33: warning: implicitly-declared 'constexpr Ogre::UTFString::_const_fwd_iterator& Ogre::UTFString::_const_fwd_iterator::operator=(const Ogre::UTFString::_const_fwd_iterator&)' is deprecated [-Wdeprecated-copy] 722 | for ( i = begin(); i != ie; i.moveNext() ) { | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreUTFString.cpp:241:9: note: because 'Ogre::UTFString::_const_fwd_iterator' has user-provided 'Ogre::UTFString::_const_fwd_iterator::_const_fwd_iterator(const Ogre::UTFString::_const_fwd_iterator&)' 241 | UTFString::_const_fwd_iterator::_const_fwd_iterator( const _const_fwd_iterator& i ) | ^~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreUTFString.cpp: In member function 'void Ogre::UTFString::_load_buffer_UTF8() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreUTFString.cpp:1999:33: warning: implicitly-declared 'constexpr Ogre::UTFString::_const_fwd_iterator& Ogre::UTFString::_const_fwd_iterator::operator=(const Ogre::UTFString::_const_fwd_iterator&)' is deprecated [-Wdeprecated-copy] 1999 | for ( i = begin(); i != ie; i.moveNext() ) { | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreUTFString.cpp:241:9: note: because 'Ogre::UTFString::_const_fwd_iterator' has user-provided 'Ogre::UTFString::_const_fwd_iterator::_const_fwd_iterator(const Ogre::UTFString::_const_fwd_iterator&)' 241 | UTFString::_const_fwd_iterator::_const_fwd_iterator( const _const_fwd_iterator& i ) | ^~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreUTFString.cpp: In member function 'void Ogre::UTFString::_load_buffer_WStr() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreUTFString.cpp:2021:33: warning: implicitly-declared 'constexpr Ogre::UTFString::_const_fwd_iterator& Ogre::UTFString::_const_fwd_iterator::operator=(const Ogre::UTFString::_const_fwd_iterator&)' is deprecated [-Wdeprecated-copy] 2021 | for ( i = begin(); i != ie; i.moveNext() ) { | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreUTFString.cpp:241:9: note: because 'Ogre::UTFString::_const_fwd_iterator' has user-provided 'Ogre::UTFString::_const_fwd_iterator::_const_fwd_iterator(const Ogre::UTFString::_const_fwd_iterator&)' 241 | UTFString::_const_fwd_iterator::_const_fwd_iterator( const _const_fwd_iterator& i ) | ^~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreUTFString.cpp: In member function 'void Ogre::UTFString::_load_buffer_UTF32() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreUTFString.cpp:2037:33: warning: implicitly-declared 'constexpr Ogre::UTFString::_const_fwd_iterator& Ogre::UTFString::_const_fwd_iterator::operator=(const Ogre::UTFString::_const_fwd_iterator&)' is deprecated [-Wdeprecated-copy] 2037 | for ( i = begin(); i != ie; i.moveNext() ) { | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreUTFString.cpp:241:9: note: because 'Ogre::UTFString::_const_fwd_iterator' has user-provided 'Ogre::UTFString::_const_fwd_iterator::_const_fwd_iterator(const Ogre::UTFString::_const_fwd_iterator&)' 241 | UTFString::_const_fwd_iterator::_const_fwd_iterator( const _const_fwd_iterator& i ) | ^~~~~~~~~ [ 32%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreUnifiedHighLevelGpuProgram.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreUnifiedHighLevelGpuProgram.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreUnifiedHighLevelGpuProgram.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreUnifiedHighLevelGpuProgram.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreUnifiedHighLevelGpuProgram.cpp [ 32%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreUserObjectBindings.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreUserObjectBindings.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreUserObjectBindings.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreUserObjectBindings.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreUserObjectBindings.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUnifiedHighLevelGpuProgram.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreUnifiedHighLevelGpuProgram.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUserObjectBindings.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreUserObjectBindings.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::Any> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::Any> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::Any> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::Any> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Any>; _KeyOfValue = std::_Select1st, Ogre::Any> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Any>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::Any> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Any>; _KeyOfValue = std::_Select1st, Ogre::Any> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Any>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::Any> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Any>; _KeyOfValue = std::_Select1st, Ogre::Any> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Any>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Any>; _KeyOfValue = std::_Select1st, Ogre::Any> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Any>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::Any>, std::_Select1st, Ogre::Any> >, std::less >, Ogre::STLAllocator, Ogre::Any>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::Any>, std::_Select1st, Ogre::Any> >, std::less >, Ogre::STLAllocator, Ogre::Any>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::Any; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Any>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Any; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreUserObjectBindings.cpp:78:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 32%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreVector2.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreVector2.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreVector2.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreVector2.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreVector2.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreUnifiedHighLevelGpuProgram.cpp:101:27: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreVector2.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ [ 32%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreVector3.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreVector3.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreVector3.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreVector3.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreVector3.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreVector3.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 33%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreVector4.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreVector4.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreVector4.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreVector4.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreVector4.cpp [ 33%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreVertexIndexData.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreVertexIndexData.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreVertexIndexData.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreVertexIndexData.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreVertexIndexData.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector4.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreVector4.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector4.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 33%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreViewport.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreViewport.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreViewport.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreViewport.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreViewport.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVertexIndexData.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreVertexIndexData.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreViewport.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreViewport.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFrustum.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreViewport.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreVertexIndexData.cpp:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreVertexIndexData.cpp:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreVertexIndexData.cpp:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreViewport.cpp:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreVertexIndexData.cpp: In member function 'void Ogre::IndexData::optimiseVertexCacheTriList()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreVertexIndexData.cpp:920:59: warning: implicitly-declared 'constexpr Ogre::Triangle& Ogre::Triangle::operator=(const Ogre::Triangle&)' is deprecated [-Wdeprecated-copy] 920 | triangles[i] = triangles[j]; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreVertexIndexData.cpp:761:24: note: because 'Ogre::Triangle' has user-provided 'Ogre::Triangle::Triangle(const Ogre::Triangle&)' 761 | inline Triangle( const Triangle& t ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreVertexIndexData.cpp:921:48: warning: implicitly-declared 'constexpr Ogre::Triangle& Ogre::Triangle::operator=(const Ogre::Triangle&)' is deprecated [-Wdeprecated-copy] 921 | triangles[j] = t; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreVertexIndexData.cpp:761:24: note: because 'Ogre::Triangle' has user-provided 'Ogre::Triangle::Triangle(const Ogre::Triangle&)' 761 | inline Triangle( const Triangle& t ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::VertexData::HardwareAnimationData; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::VertexData::HardwareAnimationData*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::VertexData::HardwareAnimationData*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::VertexData::HardwareAnimationData; _Alloc = Ogre::STLAllocator >; pointer = Ogre::VertexData::HardwareAnimationData*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::VertexData::HardwareAnimationData; _Alloc = Ogre::STLAllocator >; pointer = Ogre::VertexData::HardwareAnimationData*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::VertexData::HardwareAnimationData; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreVertexIndexData.cpp:132:31: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = void*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = void**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = void**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = void*; _Alloc = Ogre::STLAllocator >; pointer = void**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:663:45: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = void*; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1011:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = void*; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreVertexIndexData.cpp:354:34: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = long unsigned int; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = long unsigned int*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = long unsigned int*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = long unsigned int; _Alloc = Ogre::STLAllocator >; pointer = long unsigned int*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:663:45: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = long unsigned int; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1011:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = long unsigned int; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreVertexIndexData.cpp:355:40: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::HardwareBuffer::Usage; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::HardwareBuffer::Usage*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::HardwareBuffer::Usage*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::HardwareBuffer::Usage; _Alloc = Ogre::STLAllocator >; pointer = Ogre::HardwareBuffer::Usage*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::HardwareBuffer::Usage&}; _Tp = Ogre::HardwareBuffer::Usage; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::HardwareBuffer::Usage; _Alloc = Ogre::STLAllocator >; value_type = Ogre::HardwareBuffer::Usage]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreVertexIndexData.cpp:509:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = const Ogre::VertexElement*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = const Ogre::VertexElement*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = const Ogre::VertexElement*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = const Ogre::VertexElement*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = const Ogre::VertexElement*; _Tp = const Ogre::VertexElement*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = const Ogre::VertexElement*; key_type = const Ogre::VertexElement*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreVertexIndexData.cpp:407:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = Ogre::VertexElement; _Alloc = Ogre::STLAllocator >; typename _Node_alloc_traits::pointer = std::_List_node*; _Node_alloc_traits = std::__cxx11::_List_base > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const Ogre::VertexElement&}; _Tp = Ogre::VertexElement; _Alloc = Ogre::STLAllocator >; _Node = std::__cxx11::list > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {const Ogre::VertexElement&}; _Tp = Ogre::VertexElement; _Alloc = Ogre::STLAllocator >; iterator = std::__cxx11::list > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1321:19: required from 'std::__cxx11::list<_Tp, _Alloc>::reference std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const Ogre::VertexElement&}; _Tp = Ogre::VertexElement; _Alloc = Ogre::STLAllocator >; reference = Ogre::VertexElement&]' /usr/include/c++/13/bits/stl_list.h:1934:18: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator; _Tp = Ogre::VertexElement; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_list.h:814:31: required from 'std::__cxx11::list<_Tp, _Alloc>::list(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = Ogre::VertexElement; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreVertexIndexData.cpp:115:50: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = short unsigned int; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {short unsigned int}; _Key = short unsigned int; _Val = short unsigned int; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = short unsigned int; _Key = short unsigned int; _Val = short unsigned int; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = short unsigned int; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = short unsigned int; _Val = short unsigned int; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = short unsigned int; _Key = short unsigned int; _Val = short unsigned int; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:521:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, short unsigned int>::rebind; typename _Alloc::value_type = short unsigned int; value_type = short unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreVertexIndexData.cpp:569:31: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Viewport::Listener*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Viewport::Listener**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Viewport::Listener**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Viewport::Listener*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Viewport::Listener**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::Viewport::Listener* const&}; _Tp = Ogre::Viewport::Listener*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::Viewport::Listener*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Viewport::Listener*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreViewport.cpp:490:24: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 33%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreWindowEventUtilities.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreWindowEventUtilities.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreWindowEventUtilities.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreWindowEventUtilities.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreWindowEventUtilities.cpp [ 33%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreWireBoundingBox.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreWireBoundingBox.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreWireBoundingBox.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreWireBoundingBox.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreWireBoundingBox.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreString.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCommon.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreWindowEventUtilities.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFrustum.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreViewport.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTarget.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderWindow.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreWindowEventUtilities.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreWireBoundingBox.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreWireBoundingBox.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreWindowEventUtilities.cpp:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleRenderable.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreWireBoundingBox.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderWindow*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderWindow**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderWindow**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderWindow*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderWindow**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderWindow* const&}; _Tp = Ogre::RenderWindow*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::RenderWindow*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderWindow*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreWindowEventUtilities.cpp:129:22: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RenderWindow*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = Ogre::RenderWindow*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair}; _Key = Ogre::RenderWindow*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2448:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_equal(_Args&& ...) [with _Args = {std::pair}; _Key = Ogre::RenderWindow*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_multimap.h:556:32: required from 'std::__enable_if_t, _Pair>::value, typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator> std::multimap<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair; _Key = Ogre::RenderWindow*; _Tp = Ogre::WindowEventListener*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator> = std::enable_if > >::type; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreWindowEventUtilities.cpp:108:21: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreWireBoundingBox.cpp:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreWireBoundingBox.cpp: In member function 'void Ogre::WireBoundingBox::setupBoundingBoxVertices(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreWireBoundingBox.cpp:107:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 107 | Vector3 vmax = aab.getMaximum(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreWireBoundingBox.cpp:108:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 108 | Vector3 vmin = aab.getMinimum(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 33%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreWorkQueue.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreWorkQueue.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreWorkQueue.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreWorkQueue.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreWorkQueue.cpp [ 34%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreFreeImageCodec.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreFreeImageCodec.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreFreeImageCodec.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreFreeImageCodec.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreFreeImageCodec.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreWorkQueue.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreWorkQueue.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreFreeImageCodec.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreWorkQueue.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::WorkQueue::Request**; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::WorkQueue::Request***; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::WorkQueue::Request***; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_deque.h:597:36: required from 'std::_Deque_base<_Tp, _Alloc>::_Map_pointer std::_Deque_base<_Tp, _Alloc>::_M_allocate_map(std::size_t) [with _Tp = Ogre::WorkQueue::Request*; _Alloc = Ogre::STLAllocator >; _Map_pointer = Ogre::WorkQueue::Request***; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_deque.h:646:30: required from 'void std::_Deque_base<_Tp, _Alloc>::_M_initialize_map(std::size_t) [with _Tp = Ogre::WorkQueue::Request*; _Alloc = Ogre::STLAllocator >; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_deque.h:460:9: required from 'std::_Deque_base<_Tp, _Alloc>::_Deque_base() [with _Tp = Ogre::WorkQueue::Request*; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_deque.h:855:7: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::WorkQueue::Response**; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::WorkQueue::Response***; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::WorkQueue::Response***; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_deque.h:597:36: required from 'std::_Deque_base<_Tp, _Alloc>::_Map_pointer std::_Deque_base<_Tp, _Alloc>::_M_allocate_map(std::size_t) [with _Tp = Ogre::WorkQueue::Response*; _Alloc = Ogre::STLAllocator >; _Map_pointer = Ogre::WorkQueue::Response***; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_deque.h:646:30: required from 'void std::_Deque_base<_Tp, _Alloc>::_M_initialize_map(std::size_t) [with _Tp = Ogre::WorkQueue::Response*; _Alloc = Ogre::STLAllocator >; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_deque.h:460:9: required from 'std::_Deque_base<_Tp, _Alloc>::_Deque_base() [with _Tp = Ogre::WorkQueue::Response*; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_deque.h:855:7: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::WorkQueue::Request*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::WorkQueue::Request**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::WorkQueue::Request**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_deque.h:583:26: required from 'std::_Deque_base<_Tp, _Alloc>::_Ptr std::_Deque_base<_Tp, _Alloc>::_M_allocate_node() [with _Tp = Ogre::WorkQueue::Request*; _Alloc = Ogre::STLAllocator >; _Ptr = Ogre::WorkQueue::Request**]' /usr/include/c++/13/bits/deque.tcc:497:65: required from 'void std::deque<_Tp, _Alloc>::_M_push_back_aux(_Args&& ...) [with _Args = {Ogre::WorkQueue::Request* const&}; _Tp = Ogre::WorkQueue::Request*; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_deque.h:1548:20: required from 'void std::deque<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::WorkQueue::Request*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::WorkQueue::Request*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreWorkQueue.cpp:229:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::WorkQueue::Response*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::WorkQueue::Response**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::WorkQueue::Response**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_deque.h:583:26: required from 'std::_Deque_base<_Tp, _Alloc>::_Ptr std::_Deque_base<_Tp, _Alloc>::_M_allocate_node() [with _Tp = Ogre::WorkQueue::Response*; _Alloc = Ogre::STLAllocator >; _Ptr = Ogre::WorkQueue::Response**]' /usr/include/c++/13/bits/deque.tcc:497:65: required from 'void std::deque<_Tp, _Alloc>::_M_push_back_aux(_Args&& ...) [with _Args = {Ogre::WorkQueue::Response* const&}; _Tp = Ogre::WorkQueue::Response*; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_deque.h:1548:20: required from 'void std::deque<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::WorkQueue::Response*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::WorkQueue::Response*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreWorkQueue.cpp:559:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = Ogre::SharedPtr; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename _Node_alloc_traits::pointer = std::_List_node >*; _Node_alloc_traits = std::__cxx11::_List_base, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::SharedPtr}; _Tp = Ogre::SharedPtr; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Node = std::__cxx11::list, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {Ogre::SharedPtr}; _Tp = Ogre::SharedPtr; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::__cxx11::list, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1311:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::SharedPtr; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = Ogre::SharedPtr]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreWorkQueue.cpp:148:22: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = Ogre::WorkQueue::ResponseHandler*; _Alloc = Ogre::STLAllocator >; typename _Node_alloc_traits::pointer = std::_List_node*; _Node_alloc_traits = std::__cxx11::_List_base > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::WorkQueue::ResponseHandler* const&}; _Tp = Ogre::WorkQueue::ResponseHandler*; _Alloc = Ogre::STLAllocator >; _Node = std::__cxx11::list > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {Ogre::WorkQueue::ResponseHandler* const&}; _Tp = Ogre::WorkQueue::ResponseHandler*; _Alloc = Ogre::STLAllocator >; iterator = std::__cxx11::list > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1306:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::WorkQueue::ResponseHandler*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::WorkQueue::ResponseHandler*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreWorkQueue.cpp:184:22: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, short unsigned int> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, short unsigned int> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, short unsigned int> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, short unsigned int> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, short unsigned int>; _KeyOfValue = std::_Select1st, short unsigned int> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, short unsigned int>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, short unsigned int> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, short unsigned int>}; _Key = std::__cxx11::basic_string; _Val = std::pair, short unsigned int>; _KeyOfValue = std::_Select1st, short unsigned int> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, short unsigned int>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, short unsigned int> >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair, short unsigned int>; _Key = std::__cxx11::basic_string; _Val = std::pair, short unsigned int>; _KeyOfValue = std::_Select1st, short unsigned int> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, short unsigned int>, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, short unsigned int> >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair, short unsigned int>; _NodeGen = std::_Rb_tree, std::pair, short unsigned int>, std::_Select1st, short unsigned int> >, std::less >, Ogre::STLAllocator, short unsigned int>, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::pair, short unsigned int>; _KeyOfValue = std::_Select1st, short unsigned int> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, short unsigned int>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, short unsigned int>, std::_Select1st, short unsigned int> >, std::less >, Ogre::STLAllocator, short unsigned int>, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair, short unsigned int>; _Key = std::__cxx11::basic_string; _Val = std::pair, short unsigned int>; _KeyOfValue = std::_Select1st, short unsigned int> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, short unsigned int>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = std::__cxx11::basic_string; _Tp = short unsigned int; _Compare = std::less >; _Alloc = Ogre::STLAllocator, short unsigned int>, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, short unsigned int>, std::_Select1st, short unsigned int> >, std::less >, Ogre::STLAllocator, short unsigned int>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, short unsigned int>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, short unsigned int> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, short unsigned int>, Ogre::CategorisedAllocPolicy >, std::pair, short unsigned int> >::rebind, short unsigned int> >; typename _Allocator::value_type = std::pair, short unsigned int>; value_type = std::pair, short unsigned int>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreWorkQueue.cpp:43:26: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >}; _Key = short unsigned int; _Val = std::pair, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Key = short unsigned int; _Val = std::pair, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _NodeGen = std::_Rb_tree, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less, Ogre::STLAllocator, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less, Ogre::STLAllocator, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Key = short unsigned int; _Val = std::pair, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = std::__cxx11::list, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less, Ogre::STLAllocator, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >::rebind, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; typename _Allocator::value_type = std::pair, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; value_type = std::pair, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreWorkQueue.cpp:135:31: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair > > >; _KeyOfValue = std::_Select1st > > > >; _Compare = std::less; _Alloc = Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair > > >}; _Key = short unsigned int; _Val = std::pair > > >; _KeyOfValue = std::_Select1st > > > >; _Compare = std::less; _Alloc = Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node > > > >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair > > >; _Key = short unsigned int; _Val = std::pair > > >; _KeyOfValue = std::_Select1st > > > >; _Compare = std::less; _Alloc = Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair > > >; _NodeGen = std::_Rb_tree > > >, std::_Select1st > > > >, std::less, Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair > > >; _KeyOfValue = std::_Select1st > > > >; _Compare = std::less; _Alloc = Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree > > >, std::_Select1st > > > >, std::less, Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair > > >; _Key = short unsigned int; _Val = std::pair > > >; _KeyOfValue = std::_Select1st > > > >; _Compare = std::less; _Alloc = Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = std::__cxx11::list > >; _Compare = std::less; _Alloc = Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree > > >, std::_Select1st > > > >, std::less, Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits > > >, Ogre::CategorisedAllocPolicy > >::rebind_alloc > > > >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits > > >, Ogre::CategorisedAllocPolicy >, std::pair > > > >::rebind > > > >; typename _Allocator::value_type = std::pair > > >; value_type = std::pair > > >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreWorkQueue.cpp:180:32: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = Ogre::ImageCodec*; _Alloc = Ogre::STLAllocator >; typename _Node_alloc_traits::pointer = std::_List_node*; _Node_alloc_traits = std::__cxx11::_List_base > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::ImageCodec* const&}; _Tp = Ogre::ImageCodec*; _Alloc = Ogre::STLAllocator >; _Node = std::__cxx11::list > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {Ogre::ImageCodec* const&}; _Tp = Ogre::ImageCodec*; _Alloc = Ogre::STLAllocator >; iterator = std::__cxx11::list > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1306:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ImageCodec*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ImageCodec*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreFreeImageCodec.cpp:124:27: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::Codec*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::Codec*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::Codec*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::Codec*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Codec*>; _KeyOfValue = std::_Select1st, Ogre::Codec*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Codec*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::Codec*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Codec*>; _KeyOfValue = std::_Select1st, Ogre::Codec*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Codec*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::Codec*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Codec*>; _KeyOfValue = std::_Select1st, Ogre::Codec*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Codec*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Codec*>; _KeyOfValue = std::_Select1st, Ogre::Codec*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Codec*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::Codec*>, std::_Select1st, Ogre::Codec*> >, std::less >, Ogre::STLAllocator, Ogre::Codec*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::Codec*>, std::_Select1st, Ogre::Codec*> >, std::less >, Ogre::STLAllocator, Ogre::Codec*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::Codec*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Codec*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Codec*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCodec.h:90:42: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 34%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreDDSCodec.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreDDSCodec.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreDDSCodec.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreDDSCodec.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreDDSCodec.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreDDSCodec.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ [ 34%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreZip.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreZip.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreZip.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreZip.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreZip.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreZip.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreZip.cpp:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::Codec*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::Codec*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::Codec*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::Codec*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Codec*>; _KeyOfValue = std::_Select1st, Ogre::Codec*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Codec*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::Codec*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Codec*>; _KeyOfValue = std::_Select1st, Ogre::Codec*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Codec*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::Codec*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Codec*>; _KeyOfValue = std::_Select1st, Ogre::Codec*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Codec*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Codec*>; _KeyOfValue = std::_Select1st, Ogre::Codec*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Codec*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::Codec*>, std::_Select1st, Ogre::Codec*> >, std::less >, Ogre::STLAllocator, Ogre::Codec*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::Codec*>, std::_Select1st, Ogre::Codec*> >, std::less >, Ogre::STLAllocator, Ogre::Codec*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::Codec*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Codec*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Codec*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCodec.h:90:42: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreZip.cpp:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreZip.cpp: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreZip.cpp:263:46: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 263 | struct FileNameCompare : public std::binary_function | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/string:49, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreZip.cpp: In member function 'virtual bool Ogre::ZipArchive::exists(const Ogre::String&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreZip.cpp:281:103: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = Ogre::FileNameCompare; _Tp = __cxx11::basic_string]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 281 | return std::find_if (mFileList.begin(), mFileList.end(), std::bind2nd(FileNameCompare(), cleanName)) != mFileList.end(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ [ 34%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/GLX/OgreConfigDialog.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/GLX/OgreConfigDialog.cpp.o -MF CMakeFiles/OgreMain.dir/src/GLX/OgreConfigDialog.cpp.o.d -o CMakeFiles/OgreMain.dir/src/GLX/OgreConfigDialog.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/GLX/OgreConfigDialog.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::FileInfo; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::FileInfo*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::FileInfo*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::FileInfo; _Alloc = Ogre::STLAllocator >; pointer = Ogre::FileInfo*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::FileInfo&}; _Tp = Ogre::FileInfo; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::FileInfo; _Alloc = Ogre::STLAllocator >; value_type = Ogre::FileInfo]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreZip.cpp:120:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::EmbeddedFileData; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::EmbeddedFileData*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::EmbeddedFileData*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::EmbeddedFileData; _Alloc = Ogre::STLAllocator >; pointer = Ogre::EmbeddedFileData*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::EmbeddedFileData&}; _Tp = Ogre::EmbeddedFileData; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::EmbeddedFileData; _Alloc = Ogre::STLAllocator >; value_type = Ogre::EmbeddedFileData]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreZip.cpp:662:65: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, int> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, int> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, int> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, int> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, int>; _KeyOfValue = std::_Select1st, int> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, int>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, int> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, int>; _KeyOfValue = std::_Select1st, int> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, int>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, int> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, int>; _KeyOfValue = std::_Select1st, int> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, int>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, int>; _KeyOfValue = std::_Select1st, int> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, int>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, Ogre::STLAllocator, int>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, Ogre::STLAllocator, int>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = int; _Compare = std::less >; _Alloc = Ogre::STLAllocator, int>, Ogre::CategorisedAllocPolicy >; mapped_type = int; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreZip.cpp:663:62: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreConfigDialog.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/GLX/OgreConfigDialog.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/OgreConfigDialogImp.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreConfigDialog.h:46: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/GLX/OgreConfigDialog.cpp: In member function 'void Ogre::GLXConfigurator::SetRenderer(Ogre::RenderSystem*)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/GLX/OgreConfigDialog.cpp:422:33: warning: ignoring return value of 'std::__cxx11::list<_Tp, _Alloc>::reference std::__cxx11::list<_Tp, _Alloc>::back() [with _Tp = Ogre::GLXConfigurator::ConfigCallbackData; _Alloc = std::allocator; reference = Ogre::GLXConfigurator::ConfigCallbackData&]', declared with attribute 'nodiscard' [-Wunused-result] 422 | mConfigCallbackData.back(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/c++/13/list:65, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStdHeaders.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:325: /usr/include/c++/13/bits/stl_list.h:1223:7: note: declared here 1223 | back() _GLIBCXX_NOEXCEPT | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX/../OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::_ConfigOption> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::_ConfigOption> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::_ConfigOption> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::_ConfigOption> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::_ConfigOption>; _KeyOfValue = std::_Select1st, Ogre::_ConfigOption> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::_ConfigOption>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::_ConfigOption> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::pair, std::allocator >, Ogre::_ConfigOption>&}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::_ConfigOption>; _KeyOfValue = std::_Select1st, Ogre::_ConfigOption> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::_ConfigOption>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::_ConfigOption> >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: 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, Ogre::_ConfigOption>&; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::_ConfigOption>; _KeyOfValue = std::_Select1st, Ogre::_ConfigOption> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::_ConfigOption>, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, Ogre::_ConfigOption> >*]' /usr/include/c++/13/bits/stl_tree.h:645:18: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_clone_node(_Link_type, _NodeGen&) [with bool _MoveValue = false; _NodeGen = std::_Rb_tree, std::pair, Ogre::_ConfigOption>, std::_Select1st, Ogre::_ConfigOption> >, std::less >, Ogre::STLAllocator, Ogre::_ConfigOption>, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::_ConfigOption>; _KeyOfValue = std::_Select1st, Ogre::_ConfigOption> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::_ConfigOption>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::_ConfigOption> >*]' /usr/include/c++/13/bits/stl_tree.h:1895:47: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_copy(_Link_type, _Base_ptr, _NodeGen&) [with bool _MoveValues = false; _NodeGen = std::_Rb_tree, std::pair, Ogre::_ConfigOption>, std::_Select1st, Ogre::_ConfigOption> >, std::less >, Ogre::STLAllocator, Ogre::_ConfigOption>, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::_ConfigOption>; _KeyOfValue = std::_Select1st, Ogre::_ConfigOption> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::_ConfigOption>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::_ConfigOption> >*; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:890: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>&, _NodeGen&) [with bool _MoveValues = false; _NodeGen = std::_Rb_tree, std::pair, Ogre::_ConfigOption>, std::_Select1st, Ogre::_ConfigOption> >, std::less >, Ogre::STLAllocator, Ogre::_ConfigOption>, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::_ConfigOption>; _KeyOfValue = std::_Select1st, Ogre::_ConfigOption> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::_ConfigOption>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::_ConfigOption> >*]' /usr/include/c++/13/bits/stl_tree.h:901:29: 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 = std::__cxx11::basic_string; _Val = std::pair, Ogre::_ConfigOption>; _KeyOfValue = std::_Select1st, Ogre::_ConfigOption> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::_ConfigOption>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::_ConfigOption> >*]' /usr/include/c++/13/bits/stl_tree.h:939:23: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Rb_tree(const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::_ConfigOption>; _KeyOfValue = std::_Select1st, Ogre::_ConfigOption> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::_ConfigOption>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:217:7: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 34%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/GLX/OgreErrorDialog.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/GLX/OgreErrorDialog.cpp.o -MF CMakeFiles/OgreMain.dir/src/GLX/OgreErrorDialog.cpp.o.d -o CMakeFiles/OgreMain.dir/src/GLX/OgreErrorDialog.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/GLX/OgreErrorDialog.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreErrorDialog.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/GLX/OgreErrorDialog.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ [ 35%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/GLX/OgreFileSystemLayer.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/GLX/OgreFileSystemLayer.cpp.o -MF CMakeFiles/OgreMain.dir/src/GLX/OgreFileSystemLayer.cpp.o.d -o CMakeFiles/OgreMain.dir/src/GLX/OgreFileSystemLayer.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/GLX/OgreFileSystemLayer.cpp [ 35%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/GLX/OgreTimer.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/GLX/OgreTimer.cpp.o -MF CMakeFiles/OgreMain.dir/src/GLX/OgreTimer.cpp.o.d -o CMakeFiles/OgreMain.dir/src/GLX/OgreTimer.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/GLX/OgreTimer.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFileSystemLayer.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/GLX/OgreFileSystemLayer.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFileSystemLayer.h:116:19: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTimer.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/GLX/OgreTimer.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ [ 35%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreSearchOps.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreSearchOps.cpp.o -MF CMakeFiles/OgreMain.dir/src/OgreSearchOps.cpp.o.d -o CMakeFiles/OgreMain.dir/src/OgreSearchOps.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreSearchOps.cpp [ 35%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/Threading/OgreDefaultWorkQueueStandard.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/src/nedmalloc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/Threading/OgreDefaultWorkQueueStandard.cpp.o -MF CMakeFiles/OgreMain.dir/src/Threading/OgreDefaultWorkQueueStandard.cpp.o.d -o CMakeFiles/OgreMain.dir/src/Threading/OgreDefaultWorkQueueStandard.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/Threading/OgreDefaultWorkQueueStandard.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading/../OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading/../OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading/../OgreWorkQueue.h:31, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading/OgreDefaultWorkQueueStandard.h:29, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/Threading/OgreDefaultWorkQueueStandard.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading/../OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading/../OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/Threading/OgreDefaultWorkQueueStandard.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading/../OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading/../OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading/../OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading/../OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading/../OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = boost::thread*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = boost::thread**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = boost::thread**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = boost::thread*; _Alloc = Ogre::STLAllocator >; pointer = boost::thread**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {boost::thread* const&}; _Tp = boost::thread*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::thread*; _Alloc = Ogre::STLAllocator >; value_type = boost::thread*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/Threading/OgreDefaultWorkQueueStandard.cpp:78:22: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading/../OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading/../OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading/../OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading/../OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading/../OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading/../OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading/../OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading/../OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading/../OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading/../OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading/../OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading/../OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading/../OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading/../OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading/../OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 35%] Linking CXX shared library ../lib/libOgreMain.so cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/cmake -E cmake_link_script CMakeFiles/OgreMain.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,libOgreMain.so.1.9.0 -o ../lib/libOgreMain.so.1.9.0 CMakeFiles/OgreMain.dir/src/OgreAlignedAllocator.cpp.o CMakeFiles/OgreMain.dir/src/OgreAnimable.cpp.o CMakeFiles/OgreMain.dir/src/OgreAnimation.cpp.o CMakeFiles/OgreMain.dir/src/OgreAnimationState.cpp.o CMakeFiles/OgreMain.dir/src/OgreAnimationTrack.cpp.o CMakeFiles/OgreMain.dir/src/OgreArchiveManager.cpp.o CMakeFiles/OgreMain.dir/src/OgreAtomicScalar.cpp.o CMakeFiles/OgreMain.dir/src/OgreAutoParamDataSource.cpp.o CMakeFiles/OgreMain.dir/src/OgreAxisAlignedBox.cpp.o CMakeFiles/OgreMain.dir/src/OgreBillboard.cpp.o CMakeFiles/OgreMain.dir/src/OgreBillboardChain.cpp.o CMakeFiles/OgreMain.dir/src/OgreBillboardParticleRenderer.cpp.o CMakeFiles/OgreMain.dir/src/OgreBillboardSet.cpp.o CMakeFiles/OgreMain.dir/src/OgreBone.cpp.o CMakeFiles/OgreMain.dir/src/OgreCamera.cpp.o CMakeFiles/OgreMain.dir/src/OgreCodec.cpp.o CMakeFiles/OgreMain.dir/src/OgreColourValue.cpp.o CMakeFiles/OgreMain.dir/src/OgreCommon.cpp.o CMakeFiles/OgreMain.dir/src/OgreCompositionPass.cpp.o CMakeFiles/OgreMain.dir/src/OgreCompositionTargetPass.cpp.o CMakeFiles/OgreMain.dir/src/OgreCompositionTechnique.cpp.o CMakeFiles/OgreMain.dir/src/OgreCompositor.cpp.o CMakeFiles/OgreMain.dir/src/OgreCompositorChain.cpp.o CMakeFiles/OgreMain.dir/src/OgreCompositorInstance.cpp.o CMakeFiles/OgreMain.dir/src/OgreCompositorManager.cpp.o CMakeFiles/OgreMain.dir/src/OgreConfigFile.cpp.o CMakeFiles/OgreMain.dir/src/OgreControllerManager.cpp.o CMakeFiles/OgreMain.dir/src/OgreConvexBody.cpp.o CMakeFiles/OgreMain.dir/src/OgreDataStream.cpp.o CMakeFiles/OgreMain.dir/src/OgreDefaultHardwareBufferManager.cpp.o CMakeFiles/OgreMain.dir/src/OgreDefaultSceneQueries.cpp.o CMakeFiles/OgreMain.dir/src/OgreDeflate.cpp.o CMakeFiles/OgreMain.dir/src/OgreDepthBuffer.cpp.o CMakeFiles/OgreMain.dir/src/OgreDistanceLodStrategy.cpp.o CMakeFiles/OgreMain.dir/src/OgreDualQuaternion.cpp.o CMakeFiles/OgreMain.dir/src/OgreDynLib.cpp.o CMakeFiles/OgreMain.dir/src/OgreDynLibManager.cpp.o CMakeFiles/OgreMain.dir/src/OgreEdgeListBuilder.cpp.o CMakeFiles/OgreMain.dir/src/OgreEntity.cpp.o CMakeFiles/OgreMain.dir/src/OgreException.cpp.o CMakeFiles/OgreMain.dir/src/OgreExternalTextureSource.cpp.o CMakeFiles/OgreMain.dir/src/OgreExternalTextureSourceManager.cpp.o CMakeFiles/OgreMain.dir/src/OgreFileSystem.cpp.o CMakeFiles/OgreMain.dir/src/OgreFrustum.cpp.o CMakeFiles/OgreMain.dir/src/OgreGpuProgram.cpp.o CMakeFiles/OgreMain.dir/src/OgreGpuProgramManager.cpp.o CMakeFiles/OgreMain.dir/src/OgreGpuProgramParams.cpp.o CMakeFiles/OgreMain.dir/src/OgreGpuProgramUsage.cpp.o CMakeFiles/OgreMain.dir/src/OgreHardwareBufferManager.cpp.o CMakeFiles/OgreMain.dir/src/OgreHardwareCounterBuffer.cpp.o CMakeFiles/OgreMain.dir/src/OgreHardwareIndexBuffer.cpp.o CMakeFiles/OgreMain.dir/src/OgreHardwareOcclusionQuery.cpp.o CMakeFiles/OgreMain.dir/src/OgreHardwarePixelBuffer.cpp.o CMakeFiles/OgreMain.dir/src/OgreHardwareUniformBuffer.cpp.o CMakeFiles/OgreMain.dir/src/OgreHardwareVertexBuffer.cpp.o CMakeFiles/OgreMain.dir/src/OgreHighLevelGpuProgram.cpp.o CMakeFiles/OgreMain.dir/src/OgreHighLevelGpuProgramManager.cpp.o CMakeFiles/OgreMain.dir/src/OgreImage.cpp.o CMakeFiles/OgreMain.dir/src/OgreInstanceBatch.cpp.o CMakeFiles/OgreMain.dir/src/OgreInstanceBatchHW.cpp.o CMakeFiles/OgreMain.dir/src/OgreInstanceBatchHW_VTF.cpp.o CMakeFiles/OgreMain.dir/src/OgreInstanceBatchShader.cpp.o CMakeFiles/OgreMain.dir/src/OgreInstanceBatchVTF.cpp.o CMakeFiles/OgreMain.dir/src/OgreInstanceManager.cpp.o CMakeFiles/OgreMain.dir/src/OgreInstancedEntity.cpp.o CMakeFiles/OgreMain.dir/src/OgreInstancedGeometry.cpp.o CMakeFiles/OgreMain.dir/src/OgreKeyFrame.cpp.o CMakeFiles/OgreMain.dir/src/OgreLight.cpp.o CMakeFiles/OgreMain.dir/src/OgreLodStrategy.cpp.o CMakeFiles/OgreMain.dir/src/OgreLodStrategyManager.cpp.o CMakeFiles/OgreMain.dir/src/OgreLog.cpp.o CMakeFiles/OgreMain.dir/src/OgreLogManager.cpp.o CMakeFiles/OgreMain.dir/src/OgreManualObject.cpp.o CMakeFiles/OgreMain.dir/src/OgreMaterial.cpp.o CMakeFiles/OgreMain.dir/src/OgreMaterialManager.cpp.o CMakeFiles/OgreMain.dir/src/OgreMaterialSerializer.cpp.o CMakeFiles/OgreMain.dir/src/OgreMath.cpp.o CMakeFiles/OgreMain.dir/src/OgreMatrix3.cpp.o CMakeFiles/OgreMain.dir/src/OgreMatrix4.cpp.o CMakeFiles/OgreMain.dir/src/OgreMemoryAllocatedObject.cpp.o CMakeFiles/OgreMain.dir/src/OgreMemoryNedAlloc.cpp.o CMakeFiles/OgreMain.dir/src/OgreMemoryNedPooling.cpp.o CMakeFiles/OgreMain.dir/src/OgreMemoryTracker.cpp.o CMakeFiles/OgreMain.dir/src/OgreMesh.cpp.o CMakeFiles/OgreMain.dir/src/OgreMeshManager.cpp.o CMakeFiles/OgreMain.dir/src/OgreMeshSerializer.cpp.o CMakeFiles/OgreMain.dir/src/OgreMeshSerializerImpl.cpp.o CMakeFiles/OgreMain.dir/src/OgreMovableObject.cpp.o CMakeFiles/OgreMain.dir/src/OgreMovablePlane.cpp.o CMakeFiles/OgreMain.dir/src/OgreNode.cpp.o CMakeFiles/OgreMain.dir/src/OgreNumerics.cpp.o CMakeFiles/OgreMain.dir/src/OgreOptimisedUtil.cpp.o CMakeFiles/OgreMain.dir/src/OgreOptimisedUtilGeneral.cpp.o CMakeFiles/OgreMain.dir/src/OgreOptimisedUtilSSE.cpp.o CMakeFiles/OgreMain.dir/src/OgreParticle.cpp.o CMakeFiles/OgreMain.dir/src/OgreParticleEmitter.cpp.o CMakeFiles/OgreMain.dir/src/OgreParticleEmitterCommands.cpp.o CMakeFiles/OgreMain.dir/src/OgreParticleIterator.cpp.o CMakeFiles/OgreMain.dir/src/OgreParticleSystem.cpp.o CMakeFiles/OgreMain.dir/src/OgreParticleSystemManager.cpp.o CMakeFiles/OgreMain.dir/src/OgrePass.cpp.o CMakeFiles/OgreMain.dir/src/OgrePatchMesh.cpp.o CMakeFiles/OgreMain.dir/src/OgrePatchSurface.cpp.o CMakeFiles/OgreMain.dir/src/OgrePixelCountLodStrategy.cpp.o CMakeFiles/OgreMain.dir/src/OgrePixelFormat.cpp.o CMakeFiles/OgreMain.dir/src/OgrePlane.cpp.o CMakeFiles/OgreMain.dir/src/OgrePlatformInformation.cpp.o CMakeFiles/OgreMain.dir/src/OgrePolygon.cpp.o CMakeFiles/OgreMain.dir/src/OgrePose.cpp.o CMakeFiles/OgreMain.dir/src/OgrePrecompiledHeaders.cpp.o CMakeFiles/OgreMain.dir/src/OgrePredefinedControllers.cpp.o CMakeFiles/OgreMain.dir/src/OgrePrefabFactory.cpp.o CMakeFiles/OgreMain.dir/src/OgreProfiler.cpp.o CMakeFiles/OgreMain.dir/src/OgreProgressiveMeshGenerator.cpp.o CMakeFiles/OgreMain.dir/src/OgreQuaternion.cpp.o CMakeFiles/OgreMain.dir/src/OgreQueuedProgressiveMeshGenerator.cpp.o CMakeFiles/OgreMain.dir/src/OgreRectangle2D.cpp.o CMakeFiles/OgreMain.dir/src/OgreRenderQueue.cpp.o CMakeFiles/OgreMain.dir/src/OgreRenderQueueInvocation.cpp.o CMakeFiles/OgreMain.dir/src/OgreRenderQueueSortingGrouping.cpp.o CMakeFiles/OgreMain.dir/src/OgreRenderSystem.cpp.o CMakeFiles/OgreMain.dir/src/OgreRenderSystemCapabilities.cpp.o CMakeFiles/OgreMain.dir/src/OgreRenderSystemCapabilitiesManager.cpp.o CMakeFiles/OgreMain.dir/src/OgreRenderSystemCapabilitiesSerializer.cpp.o CMakeFiles/OgreMain.dir/src/OgreRenderTarget.cpp.o CMakeFiles/OgreMain.dir/src/OgreRenderTexture.cpp.o CMakeFiles/OgreMain.dir/src/OgreRenderToVertexBuffer.cpp.o CMakeFiles/OgreMain.dir/src/OgreRenderWindow.cpp.o CMakeFiles/OgreMain.dir/src/OgreResource.cpp.o CMakeFiles/OgreMain.dir/src/OgreResourceBackgroundQueue.cpp.o CMakeFiles/OgreMain.dir/src/OgreResourceGroupManager.cpp.o CMakeFiles/OgreMain.dir/src/OgreResourceManager.cpp.o CMakeFiles/OgreMain.dir/src/OgreRibbonTrail.cpp.o CMakeFiles/OgreMain.dir/src/OgreRoot.cpp.o CMakeFiles/OgreMain.dir/src/OgreRotationSpline.cpp.o CMakeFiles/OgreMain.dir/src/OgreSceneManager.cpp.o CMakeFiles/OgreMain.dir/src/OgreSceneManagerEnumerator.cpp.o CMakeFiles/OgreMain.dir/src/OgreSceneNode.cpp.o CMakeFiles/OgreMain.dir/src/OgreSceneQuery.cpp.o CMakeFiles/OgreMain.dir/src/OgreScriptCompiler.cpp.o CMakeFiles/OgreMain.dir/src/OgreScriptLexer.cpp.o CMakeFiles/OgreMain.dir/src/OgreScriptParser.cpp.o CMakeFiles/OgreMain.dir/src/OgreScriptTranslator.cpp.o CMakeFiles/OgreMain.dir/src/OgreSerializer.cpp.o CMakeFiles/OgreMain.dir/src/OgreShadowCameraSetup.cpp.o CMakeFiles/OgreMain.dir/src/OgreShadowCameraSetupFocused.cpp.o CMakeFiles/OgreMain.dir/src/OgreShadowCameraSetupLiSPSM.cpp.o CMakeFiles/OgreMain.dir/src/OgreShadowCameraSetupPSSM.cpp.o CMakeFiles/OgreMain.dir/src/OgreShadowCameraSetupPlaneOptimal.cpp.o CMakeFiles/OgreMain.dir/src/OgreShadowCaster.cpp.o CMakeFiles/OgreMain.dir/src/OgreShadowTextureManager.cpp.o CMakeFiles/OgreMain.dir/src/OgreShadowVolumeExtrudeProgram.cpp.o CMakeFiles/OgreMain.dir/src/OgreSimpleRenderable.cpp.o CMakeFiles/OgreMain.dir/src/OgreSimpleSpline.cpp.o CMakeFiles/OgreMain.dir/src/OgreSkeleton.cpp.o CMakeFiles/OgreMain.dir/src/OgreSkeletonInstance.cpp.o CMakeFiles/OgreMain.dir/src/OgreSkeletonManager.cpp.o CMakeFiles/OgreMain.dir/src/OgreSkeletonSerializer.cpp.o CMakeFiles/OgreMain.dir/src/OgreSmallVector.cpp.o CMakeFiles/OgreMain.dir/src/OgreStaticGeometry.cpp.o CMakeFiles/OgreMain.dir/src/OgreStreamSerialiser.cpp.o CMakeFiles/OgreMain.dir/src/OgreString.cpp.o CMakeFiles/OgreMain.dir/src/OgreStringConverter.cpp.o CMakeFiles/OgreMain.dir/src/OgreStringInterface.cpp.o CMakeFiles/OgreMain.dir/src/OgreSubEntity.cpp.o CMakeFiles/OgreMain.dir/src/OgreSubMesh.cpp.o CMakeFiles/OgreMain.dir/src/OgreTagPoint.cpp.o CMakeFiles/OgreMain.dir/src/OgreTangentSpaceCalc.cpp.o CMakeFiles/OgreMain.dir/src/OgreTechnique.cpp.o CMakeFiles/OgreMain.dir/src/OgreTexture.cpp.o CMakeFiles/OgreMain.dir/src/OgreTextureManager.cpp.o CMakeFiles/OgreMain.dir/src/OgreTextureUnitState.cpp.o CMakeFiles/OgreMain.dir/src/OgreUTFString.cpp.o CMakeFiles/OgreMain.dir/src/OgreUnifiedHighLevelGpuProgram.cpp.o CMakeFiles/OgreMain.dir/src/OgreUserObjectBindings.cpp.o CMakeFiles/OgreMain.dir/src/OgreVector2.cpp.o CMakeFiles/OgreMain.dir/src/OgreVector3.cpp.o CMakeFiles/OgreMain.dir/src/OgreVector4.cpp.o CMakeFiles/OgreMain.dir/src/OgreVertexIndexData.cpp.o CMakeFiles/OgreMain.dir/src/OgreViewport.cpp.o CMakeFiles/OgreMain.dir/src/OgreWindowEventUtilities.cpp.o CMakeFiles/OgreMain.dir/src/OgreWireBoundingBox.cpp.o CMakeFiles/OgreMain.dir/src/OgreWorkQueue.cpp.o CMakeFiles/OgreMain.dir/src/OgreFreeImageCodec.cpp.o CMakeFiles/OgreMain.dir/src/OgreDDSCodec.cpp.o CMakeFiles/OgreMain.dir/src/OgreZip.cpp.o CMakeFiles/OgreMain.dir/src/GLX/OgreConfigDialog.cpp.o CMakeFiles/OgreMain.dir/src/GLX/OgreErrorDialog.cpp.o CMakeFiles/OgreMain.dir/src/GLX/OgreFileSystemLayer.cpp.o CMakeFiles/OgreMain.dir/src/GLX/OgreTimer.cpp.o CMakeFiles/OgreMain.dir/src/OgreSearchOps.cpp.o CMakeFiles/OgreMain.dir/src/Threading/OgreDefaultWorkQueueStandard.cpp.o -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 -lfreeimage -lzzip -lz -latomic /usr/bin/ld: /tmp/ccUhlV8Z.ltrans7.ltrans.o: in function `Ogre::DeflateStream::init()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/src/OgreDeflate.cpp:161: warning: the use of `tmpnam' is dangerous, better use `mkstemp' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/OgreMain && /usr/bin/cmake -E cmake_symlink_library ../lib/libOgreMain.so.1.9.0 ../lib/libOgreMain.so.1.9.0 ../lib/libOgreMain.so gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 35%] Built target OgreMain /usr/bin/gmake -f RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/build.make RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/depend /usr/bin/gmake -f PlugIns/OctreeSceneManager/CMakeFiles/Plugin_OctreeSceneManager.dir/build.make PlugIns/OctreeSceneManager/CMakeFiles/Plugin_OctreeSceneManager.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/DependInfo.cmake --color= gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/OctreeSceneManager /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/OctreeSceneManager/CMakeFiles/Plugin_OctreeSceneManager.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/build.make RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f PlugIns/OctreeSceneManager/CMakeFiles/Plugin_OctreeSceneManager.dir/build.make PlugIns/OctreeSceneManager/CMakeFiles/Plugin_OctreeSceneManager.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 35%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/GLSL/src/OgreGLSLExtSupport.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/GLSL/src/OgreGLSLExtSupport.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/GLSL/src/OgreGLSLExtSupport.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/GLSL/src/OgreGLSLExtSupport.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/src/OgreGLSLExtSupport.cpp [ 35%] Building CXX object PlugIns/OctreeSceneManager/CMakeFiles/Plugin_OctreeSceneManager.dir/src/OgreOctree.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/OctreeSceneManager && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_OCTREEPLUGIN_EXPORTS -DPlugin_OctreeSceneManager_EXPORTS -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT PlugIns/OctreeSceneManager/CMakeFiles/Plugin_OctreeSceneManager.dir/src/OgreOctree.cpp.o -MF CMakeFiles/Plugin_OctreeSceneManager.dir/src/OgreOctree.cpp.o.d -o CMakeFiles/Plugin_OctreeSceneManager.dir/src/OgreOctree.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/src/OgreOctree.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLogManager.h:32, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/src/OgreGLSLExtSupport.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:32, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/include/OgreOctree.h:40, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/src/OgreOctree.cpp:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleRenderable.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreWireBoundingBox.h:33, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/include/OgreOctree.h:41: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTextureUnitState.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystem.h:36, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLRenderSystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLSupport.h:32, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/src/OgreGLSLExtSupport.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:39, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystem.h:41: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFrustum.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreViewport.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTarget.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystem.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/include/OgreOctreeSceneManager.h:41, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/include/OgreOctreeNode.h:42, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/src/OgreOctree.cpp:38: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = Ogre::OctreeNode*; _Alloc = Ogre::STLAllocator >; typename _Node_alloc_traits::pointer = std::_List_node*; _Node_alloc_traits = std::__cxx11::_List_base > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::OctreeNode* const&}; _Tp = Ogre::OctreeNode*; _Alloc = Ogre::STLAllocator >; _Node = std::__cxx11::list > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {Ogre::OctreeNode* const&}; _Tp = Ogre::OctreeNode*; _Alloc = Ogre::STLAllocator >; iterator = std::__cxx11::list > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1306:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::OctreeNode*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::OctreeNode*]' /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/src/OgreOctree.cpp:127:21: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 35%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/GLSL/src/OgreGLSLGpuProgram.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/GLSL/src/OgreGLSLGpuProgram.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/GLSL/src/OgreGLSLGpuProgram.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/GLSL/src/OgreGLSLGpuProgram.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/src/OgreGLSLGpuProgram.cpp [ 36%] Building CXX object PlugIns/OctreeSceneManager/CMakeFiles/Plugin_OctreeSceneManager.dir/src/OgreOctreeCamera.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/OctreeSceneManager && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_OCTREEPLUGIN_EXPORTS -DPlugin_OctreeSceneManager_EXPORTS -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT PlugIns/OctreeSceneManager/CMakeFiles/Plugin_OctreeSceneManager.dir/src/OgreOctreeCamera.cpp.o -MF CMakeFiles/Plugin_OctreeSceneManager.dir/src/OgreOctreeCamera.cpp.o.d -o CMakeFiles/Plugin_OctreeSceneManager.dir/src/OgreOctreeCamera.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/src/OgreOctreeCamera.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include/OgreGLSLExtSupport.h:34, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/src/OgreGLSLGpuProgram.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:31, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/src/OgreOctreeCamera.cpp:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/src/OgreOctreeCamera.cpp:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/src/OgreOctreeCamera.cpp:38: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 36%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/GLSL/src/OgreGLSLLinkProgram.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/GLSL/src/OgreGLSLLinkProgram.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/GLSL/src/OgreGLSLLinkProgram.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/GLSL/src/OgreGLSLLinkProgram.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/src/OgreGLSLLinkProgram.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include/OgreGLSLExtSupport.h:34, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/src/OgreGLSLLinkProgram.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:36, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/src/OgreGLSLLinkProgram.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 36%] Building CXX object PlugIns/OctreeSceneManager/CMakeFiles/Plugin_OctreeSceneManager.dir/src/OgreOctreeNode.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/OctreeSceneManager && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_OCTREEPLUGIN_EXPORTS -DPlugin_OctreeSceneManager_EXPORTS -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT PlugIns/OctreeSceneManager/CMakeFiles/Plugin_OctreeSceneManager.dir/src/OgreOctreeNode.cpp.o -MF CMakeFiles/Plugin_OctreeSceneManager.dir/src/OgreOctreeNode.cpp.o.d -o CMakeFiles/Plugin_OctreeSceneManager.dir/src/OgreOctreeNode.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/src/OgreOctreeNode.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = unsigned int; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const unsigned int&}; _Key = unsigned int; _Val = unsigned int; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const unsigned int&; _Key = unsigned int; _Val = unsigned int; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const unsigned int&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = unsigned int; _Val = unsigned int; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const unsigned int&; _Key = unsigned int; _Val = unsigned int; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = unsigned int; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, unsigned int>::rebind; typename _Alloc::value_type = unsigned int; value_type = unsigned int]' /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/src/OgreGLSLLinkProgram.cpp:219:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:32, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/src/OgreOctreeNode.cpp:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/src/OgreGLSLLinkProgram.cpp: In member function 'Ogre::GLSL::GLSLLinkProgram::compileAndLink()': /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/src/OgreGLSLLinkProgram.cpp:595:32: warning: 'operator delete(void*, unsigned long)' called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete] 595 | delete msg; | ^~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/src/OgreGLSLLinkProgram.cpp:592:48: note: returned from 'operator new[](unsigned long)' 592 | msg = new GLchar[length]; | ^ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ [ 36%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/GLSL/src/OgreGLSLLinkProgramManager.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/GLSL/src/OgreGLSLLinkProgramManager.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/GLSL/src/OgreGLSLLinkProgramManager.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/GLSL/src/OgreGLSLLinkProgramManager.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/src/OgreGLSLLinkProgramManager.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/src/OgreOctreeNode.cpp: In member function 'bool Ogre::OctreeNode::_isIn(Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/src/OgreOctreeNode.cpp:155:35: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 155 | Vector3 bmin = box.getMinimum(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/src/OgreOctreeNode.cpp:156:35: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 156 | Vector3 bmax = box.getMaximum(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include/OgreGLSLLinkProgramManager.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/src/OgreGLSLLinkProgramManager.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:36, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/src/OgreGLSLLinkProgramManager.cpp:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ [ 36%] Building CXX object PlugIns/OctreeSceneManager/CMakeFiles/Plugin_OctreeSceneManager.dir/src/OgreOctreePlugin.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/OctreeSceneManager && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_OCTREEPLUGIN_EXPORTS -DPlugin_OctreeSceneManager_EXPORTS -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT PlugIns/OctreeSceneManager/CMakeFiles/Plugin_OctreeSceneManager.dir/src/OgreOctreePlugin.cpp.o -MF CMakeFiles/Plugin_OctreeSceneManager.dir/src/OgreOctreePlugin.cpp.o.d -o CMakeFiles/Plugin_OctreeSceneManager.dir/src/OgreOctreePlugin.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/src/OgreOctreePlugin.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::GLSL::GLUniformReference; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::GLSL::GLUniformReference*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::GLSL::GLUniformReference*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::GLSL::GLUniformReference; _Alloc = Ogre::STLAllocator >; pointer = Ogre::GLSL::GLUniformReference*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::GLSL::GLUniformReference&}; _Tp = Ogre::GLSL::GLUniformReference; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::GLSL::GLUniformReference; _Alloc = Ogre::STLAllocator >; value_type = Ogre::GLSL::GLUniformReference]' /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/src/OgreGLSLLinkProgramManager.cpp:388:20: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = Ogre::GLSL::GLSLLinkProgram*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::GLSL::GLSLLinkProgram*; key_type = long long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/src/OgreGLSLLinkProgramManager.cpp:135:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, unsigned int> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, unsigned int> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, unsigned int> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, unsigned int> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, unsigned int>; _KeyOfValue = std::_Select1st, unsigned int> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, unsigned int>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, unsigned int> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, unsigned int>}; _Key = std::__cxx11::basic_string; _Val = std::pair, unsigned int>; _KeyOfValue = std::_Select1st, unsigned int> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, unsigned int>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, unsigned int> >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair, unsigned int>; _Key = std::__cxx11::basic_string; _Val = std::pair, unsigned int>; _KeyOfValue = std::_Select1st, unsigned int> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, unsigned int>, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, unsigned int> >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair, unsigned int>; _NodeGen = std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, Ogre::STLAllocator, unsigned int>, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::pair, unsigned int>; _KeyOfValue = std::_Select1st, unsigned int> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, unsigned int>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, Ogre::STLAllocator, unsigned int>, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair, unsigned int>; _Key = std::__cxx11::basic_string; _Val = std::pair, unsigned int>; _KeyOfValue = std::_Select1st, unsigned int> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, unsigned int>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = std::__cxx11::basic_string; _Tp = unsigned int; _Compare = std::less >; _Alloc = Ogre::STLAllocator, unsigned int>, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, unsigned int>, std::_Select1st, unsigned int> >, std::less >, Ogre::STLAllocator, unsigned int>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, unsigned int>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, unsigned int> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, unsigned int>, Ogre::CategorisedAllocPolicy >, std::pair, unsigned int> >::rebind, unsigned int> >; typename _Allocator::value_type = std::pair, unsigned int>; value_type = std::pair, unsigned int>]' /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/src/OgreGLSLLinkProgramManager.cpp:59:22: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::GpuConstantDefinition> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::GpuConstantDefinition> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::GpuConstantDefinition> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::GpuConstantDefinition> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::GpuConstantDefinition>; _KeyOfValue = std::_Select1st, Ogre::GpuConstantDefinition> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::GpuConstantDefinition>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::GpuConstantDefinition> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::GpuConstantDefinition>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::GpuConstantDefinition>; _KeyOfValue = std::_Select1st, Ogre::GpuConstantDefinition> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::GpuConstantDefinition>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::GpuConstantDefinition> >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair, Ogre::GpuConstantDefinition>; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::GpuConstantDefinition>; _KeyOfValue = std::_Select1st, Ogre::GpuConstantDefinition> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::GpuConstantDefinition>, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, Ogre::GpuConstantDefinition> >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair, Ogre::GpuConstantDefinition>; _NodeGen = std::_Rb_tree, std::pair, Ogre::GpuConstantDefinition>, std::_Select1st, Ogre::GpuConstantDefinition> >, std::less >, Ogre::STLAllocator, Ogre::GpuConstantDefinition>, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::GpuConstantDefinition>; _KeyOfValue = std::_Select1st, Ogre::GpuConstantDefinition> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::GpuConstantDefinition>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::GpuConstantDefinition>, std::_Select1st, Ogre::GpuConstantDefinition> >, std::less >, Ogre::STLAllocator, Ogre::GpuConstantDefinition>, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair, Ogre::GpuConstantDefinition>; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::GpuConstantDefinition>; _KeyOfValue = std::_Select1st, Ogre::GpuConstantDefinition> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::GpuConstantDefinition>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::GpuConstantDefinition; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::GpuConstantDefinition>, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::GpuConstantDefinition>, std::_Select1st, Ogre::GpuConstantDefinition> >, std::less >, Ogre::STLAllocator, Ogre::GpuConstantDefinition>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::GpuConstantDefinition>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::GpuConstantDefinition> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::GpuConstantDefinition>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::GpuConstantDefinition> >::rebind, Ogre::GpuConstantDefinition> >; typename _Allocator::value_type = std::pair, Ogre::GpuConstantDefinition>; value_type = std::pair, Ogre::GpuConstantDefinition>]' /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/src/OgreGLSLLinkProgramManager.cpp:516:22: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/include/OgreOctreePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/src/OgreOctreePlugin.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/include/OgreOctreeSceneManager.h:41, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/include/OgreOctreePlugin.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 36%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/GLSL/src/OgreGLSLPreprocessor.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/GLSL/src/OgreGLSLPreprocessor.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/GLSL/src/OgreGLSLPreprocessor.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/GLSL/src/OgreGLSLPreprocessor.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/src/OgreGLSLPreprocessor.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLogManager.h:32, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/src/OgreGLSLPreprocessor.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/src/OgreGLSLPreprocessor.cpp: In member function 'Ogre::GLSL::CPreprocessor::Token Ogre::GLSL::CPreprocessor::GetArgument(Token&, bool)': /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/src/OgreGLSLPreprocessor.cpp:776:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 776 | Error (Line, "Unfinished list of arguments"); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/src/OgreGLSLPreprocessor.cpp:777:13: note: here 777 | case Token::TK_ERROR: | ^~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/src/OgreGLSLPreprocessor.cpp: In member function 'Ogre::GLSL::CPreprocessor::Token Ogre::GLSL::CPreprocessor::GetArguments(int&, Token*&, bool)': /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/src/OgreGLSLPreprocessor.cpp:849:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 849 | Error (Line, "Unfinished list of arguments"); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/src/OgreGLSLPreprocessor.cpp:850:13: note: here 850 | case Token::TK_ERROR: | ^~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/src/OgreGLSLPreprocessor.cpp: In member function 'Ogre::GLSL::CPreprocessor::Token Ogre::GLSL::CPreprocessor::Parse(const Token&)': /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/src/OgreGLSLPreprocessor.cpp:1262:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 1262 | if (empty_lines) | ^~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/src/OgreGLSLPreprocessor.cpp:1271:13: note: here 1271 | case Token::TK_WHITESPACE: | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/src/OgreGLSLPreprocessor.cpp: In member function 'Ogre::GLSL::CPreprocessor::ExpandMacro(Ogre::GLSL::CPreprocessor::Token const&)': /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/src/OgreGLSLPreprocessor.cpp:442:92: warning: '%d' directive output may be truncated writing between 1 and 11 bytes into a region of size between 0 and 16 [-Wformat-truncation=] 442 | snprintf (tmp, sizeof (tmp), "Macro `%.*s' passed %d arguments, but takes just %d", | ^~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/src/OgreGLSLPreprocessor.cpp:442:42: note: directive argument in the range [-2147483648, 2147483646] 442 | snprintf (tmp, sizeof (tmp), "Macro `%.*s' passed %d arguments, but takes just %d", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:906, from /usr/include/c++/13/cstdio:42, from /usr/include/c++/13/ext/string_conversions.h:45, from /usr/include/c++/13/bits/basic_string.h:4072, from /usr/include/c++/13/string:54, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: In function 'snprintf', inlined from 'Ogre::GLSL::CPreprocessor::ExpandMacro(Ogre::GLSL::CPreprocessor::Token const&)' at /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/src/OgreGLSLPreprocessor.cpp:442:22: /usr/include/bits/stdio2.h:54:35: note: '__snprintf_chk' output between 46 and 2147483713 bytes into a destination of size 60 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ [ 37%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/GLSL/src/OgreGLSLProgram.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/GLSL/src/OgreGLSLProgram.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/GLSL/src/OgreGLSLProgram.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/GLSL/src/OgreGLSLProgram.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/src/OgreGLSLProgram.cpp [ 37%] Building CXX object PlugIns/OctreeSceneManager/CMakeFiles/Plugin_OctreeSceneManager.dir/src/OgreOctreeSceneManager.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/OctreeSceneManager && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_OCTREEPLUGIN_EXPORTS -DPlugin_OctreeSceneManager_EXPORTS -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT PlugIns/OctreeSceneManager/CMakeFiles/Plugin_OctreeSceneManager.dir/src/OgreOctreeSceneManager.cpp.o -MF CMakeFiles/Plugin_OctreeSceneManager.dir/src/OgreOctreeSceneManager.cpp.o.d -o CMakeFiles/Plugin_OctreeSceneManager.dir/src/OgreOctreeSceneManager.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/src/OgreOctreeSceneManager.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreGpuProgram.h:32, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/src/OgreGLSLProgram.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/include/OgreOctreePrerequisites.h:32, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/include/OgreOctreeSceneManager.h:40, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/src/OgreOctreeSceneManager.cpp:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/include/OgreOctreeSceneManager.h:41: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/src/OgreGLSLProgram.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/src/OgreOctreeSceneManager.cpp: In function 'Ogre::Intersection Ogre::intersect(const Ray&, const AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/src/OgreOctreeSceneManager.cpp:83:36: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 83 | Vector3 origin = one.getOrigin(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/src/OgreOctreeSceneManager.cpp:84:36: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 84 | Vector3 dir = one.getDirection(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/src/OgreOctreeSceneManager.cpp: In function 'Ogre::Intersection Ogre::intersect(const Sphere&, const AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/src/OgreOctreeSceneManager.cpp:236:37: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 236 | Vector3 scenter = one.getCenter(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/src/OgreOctreeSceneManager.cpp: In member function 'void Ogre::OctreeSceneManager::init(Ogre::AxisAlignedBox&, int)': /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/src/OgreOctreeSceneManager.cpp:327:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 327 | Vector3 min = box.getMinimum(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/src/OgreOctreeSceneManager.cpp:329:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 329 | Vector3 max = box.getMaximum(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/src/OgreOctreeSceneManager.cpp: In member function 'void Ogre::OctreeSceneManager::_updateOctreeNode(Ogre::OctreeNode*)': /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/src/OgreOctreeSceneManager.cpp:412:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 412 | if ( box.isNull() ) | ^~ /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/src/OgreOctreeSceneManager.cpp:416:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 416 | if (!mOctree) | ^~ /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/src/OgreOctreeSceneManager.cpp: In member function 'void Ogre::OctreeSceneManager::resize(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/src/OgreOctreeSceneManager.cpp:1018:44: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 1018 | const Vector3 min = box.getMinimum(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/src/OgreOctreeSceneManager.cpp:1019:44: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 1019 | const Vector3 max = box.getMaximum(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = Ogre::WireBoundingBox*; _Alloc = Ogre::STLAllocator >; typename _Node_alloc_traits::pointer = std::_List_node*; _Node_alloc_traits = std::__cxx11::_List_base > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::WireBoundingBox*}; _Tp = Ogre::WireBoundingBox*; _Alloc = Ogre::STLAllocator >; _Node = std::__cxx11::list > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {Ogre::WireBoundingBox*}; _Tp = Ogre::WireBoundingBox*; _Alloc = Ogre::STLAllocator >; iterator = std::__cxx11::list > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1311:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::WireBoundingBox*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::WireBoundingBox*]' /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/src/OgreOctreeSceneManager.cpp:628:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = Ogre::OctreeNode*; _Alloc = Ogre::STLAllocator >; typename _Node_alloc_traits::pointer = std::_List_node*; _Node_alloc_traits = std::__cxx11::_List_base > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::OctreeNode* const&}; _Tp = Ogre::OctreeNode*; _Alloc = Ogre::STLAllocator >; _Node = std::__cxx11::list > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {Ogre::OctreeNode* const&}; _Tp = Ogre::OctreeNode*; _Alloc = Ogre::STLAllocator >; iterator = std::__cxx11::list > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1306:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::OctreeNode*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::OctreeNode*]' /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/src/OgreOctreeSceneManager.cpp:649:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = Ogre::SceneNode*; _Alloc = Ogre::STLAllocator >; typename _Node_alloc_traits::pointer = std::_List_node*; _Node_alloc_traits = std::__cxx11::_List_base > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::SceneNode*}; _Tp = Ogre::SceneNode*; _Alloc = Ogre::STLAllocator >; _Node = std::__cxx11::list > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {Ogre::SceneNode*}; _Tp = Ogre::SceneNode*; _Alloc = Ogre::STLAllocator >; iterator = std::__cxx11::list > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1311:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::SceneNode*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::SceneNode*]' /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/src/OgreOctreeSceneManager.cpp:720:19: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::GLSL::GLSLProgram*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::GLSL::GLSLProgram**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::GLSL::GLSLProgram**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::GLSL::GLSLProgram*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::GLSL::GLSLProgram**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::GLSL::GLSLProgram* const&}; _Tp = Ogre::GLSL::GLSLProgram*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::GLSL::GLSLProgram*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::GLSL::GLSLProgram*]' /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/src/OgreGLSLProgram.cpp:361:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = const Ogre::Camera*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = const Ogre::Camera*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = const Ogre::Camera*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = const Ogre::Camera*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = const Ogre::Camera*; _Tp = Ogre::VisibleObjectsBoundsInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::VisibleObjectsBoundsInfo; key_type = const Ogre::Camera*]' /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/src/OgreOctreeSceneManager.cpp:377:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::Camera*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::Camera*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::Camera*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::Camera*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Camera*>; _KeyOfValue = std::_Select1st, Ogre::Camera*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Camera*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::Camera*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::Camera*>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Camera*>; _KeyOfValue = std::_Select1st, Ogre::Camera*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Camera*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::Camera*> >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair, Ogre::Camera*>; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Camera*>; _KeyOfValue = std::_Select1st, Ogre::Camera*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Camera*>, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, Ogre::Camera*> >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair, Ogre::Camera*>; _NodeGen = std::_Rb_tree, std::pair, Ogre::Camera*>, std::_Select1st, Ogre::Camera*> >, std::less >, Ogre::STLAllocator, Ogre::Camera*>, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Camera*>; _KeyOfValue = std::_Select1st, Ogre::Camera*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Camera*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::Camera*>, std::_Select1st, Ogre::Camera*> >, std::less >, Ogre::STLAllocator, Ogre::Camera*>, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair, Ogre::Camera*>; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Camera*>; _KeyOfValue = std::_Select1st, Ogre::Camera*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Camera*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::Camera*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Camera*>, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::Camera*>, std::_Select1st, Ogre::Camera*> >, std::less >, Ogre::STLAllocator, Ogre::Camera*>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::Camera*>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::Camera*> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::Camera*>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::Camera*> >::rebind, Ogre::Camera*> >; typename _Allocator::value_type = std::pair, Ogre::Camera*>; value_type = std::pair, Ogre::Camera*>]' /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/src/OgreOctreeSceneManager.cpp:374:20: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 37%] Building CXX object PlugIns/OctreeSceneManager/CMakeFiles/Plugin_OctreeSceneManager.dir/src/OgreOctreeSceneManagerDll.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/OctreeSceneManager && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_OCTREEPLUGIN_EXPORTS -DPlugin_OctreeSceneManager_EXPORTS -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT PlugIns/OctreeSceneManager/CMakeFiles/Plugin_OctreeSceneManager.dir/src/OgreOctreeSceneManagerDll.cpp.o -MF CMakeFiles/Plugin_OctreeSceneManager.dir/src/OgreOctreeSceneManagerDll.cpp.o.d -o CMakeFiles/Plugin_OctreeSceneManager.dir/src/OgreOctreeSceneManagerDll.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/src/OgreOctreeSceneManagerDll.cpp [ 37%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/GLSL/src/OgreGLSLProgramFactory.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/GLSL/src/OgreGLSLProgramFactory.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/GLSL/src/OgreGLSLProgramFactory.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/GLSL/src/OgreGLSLProgramFactory.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/src/OgreGLSLProgramFactory.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:32, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/src/OgreOctreeSceneManagerDll.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreHighLevelGpuProgramManager.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include/OgreGLSLProgramFactory.h:33, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/src/OgreGLSLProgramFactory.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 37%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/atifs/src/ATI_FS_GLGpuProgram.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/atifs/src/ATI_FS_GLGpuProgram.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/atifs/src/ATI_FS_GLGpuProgram.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/atifs/src/ATI_FS_GLGpuProgram.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/src/ATI_FS_GLGpuProgram.cpp [ 38%] Building CXX object PlugIns/OctreeSceneManager/CMakeFiles/Plugin_OctreeSceneManager.dir/src/OgreOctreeSceneQuery.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/OctreeSceneManager && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_OCTREEPLUGIN_EXPORTS -DPlugin_OctreeSceneManager_EXPORTS -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT PlugIns/OctreeSceneManager/CMakeFiles/Plugin_OctreeSceneManager.dir/src/OgreOctreeSceneQuery.cpp.o -MF CMakeFiles/Plugin_OctreeSceneManager.dir/src/OgreOctreeSceneQuery.cpp.o.d -o CMakeFiles/Plugin_OctreeSceneManager.dir/src/OgreOctreeSceneQuery.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/src/OgreOctreeSceneQuery.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include/ps_1_4.h:53, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/src/ATI_FS_GLGpuProgram.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/src/ATI_FS_GLGpuProgram.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/include/OgreOctreePrerequisites.h:32, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/include/OgreOctreeSceneQuery.h:39, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/src/OgreOctreeSceneQuery.cpp:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/include/OgreOctreeSceneQuery.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::SceneNode*; _Val = Ogre::SceneNode*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::SceneNode* const&}; _Key = Ogre::SceneNode*; _Val = Ogre::SceneNode*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::SceneNode* const&; _Key = Ogre::SceneNode*; _Val = Ogre::SceneNode*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::SceneNode* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::SceneNode*; _Val = Ogre::SceneNode*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::SceneNode* const&; _Key = Ogre::SceneNode*; _Val = Ogre::SceneNode*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::SceneNode*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::SceneNode*>::rebind; typename _Alloc::value_type = Ogre::SceneNode*; value_type = Ogre::SceneNode*]' /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeSceneManager/src/OgreOctreeSceneQuery.cpp:314:42: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 38%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/atifs/src/Compiler2Pass.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/atifs/src/Compiler2Pass.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/atifs/src/Compiler2Pass.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/atifs/src/Compiler2Pass.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/src/Compiler2Pass.cpp /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/src/Compiler2Pass.cpp: In member function 'void Compiler2Pass::InitSymbolTypeLib()': /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/src/Compiler2Pass.cpp:60:66: warning: this statement may fall through [-Wimplicit-fallthrough=] 60 | mSymbolTypeLib[token_ID].mRuleID = i; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/src/Compiler2Pass.cpp:62:25: note: here 62 | case otAND: | ^~~~ [ 38%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/atifs/src/ps_1_4.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/atifs/src/ps_1_4.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/atifs/src/ps_1_4.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/atifs/src/ps_1_4.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/src/ps_1_4.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include/ps_1_4.h:53, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/src/ps_1_4.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ [ 38%] Linking CXX shared library ../../lib/Plugin_OctreeSceneManager.so cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/OctreeSceneManager && /usr/bin/cmake -E cmake_link_script CMakeFiles/Plugin_OctreeSceneManager.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,Plugin_OctreeSceneManager.so.1.9.0 -o ../../lib/Plugin_OctreeSceneManager.so.1.9.0 CMakeFiles/Plugin_OctreeSceneManager.dir/src/OgreOctree.cpp.o CMakeFiles/Plugin_OctreeSceneManager.dir/src/OgreOctreeCamera.cpp.o CMakeFiles/Plugin_OctreeSceneManager.dir/src/OgreOctreeNode.cpp.o CMakeFiles/Plugin_OctreeSceneManager.dir/src/OgreOctreePlugin.cpp.o CMakeFiles/Plugin_OctreeSceneManager.dir/src/OgreOctreeSceneManager.cpp.o CMakeFiles/Plugin_OctreeSceneManager.dir/src/OgreOctreeSceneManagerDll.cpp.o CMakeFiles/Plugin_OctreeSceneManager.dir/src/OgreOctreeSceneQuery.cpp.o ../../lib/libOgreMain.so.1.9.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 -lfreeimage -lzzip -lz -latomic [ 39%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/nvparse/_ps1.0_lexer.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/nvparse/_ps1.0_lexer.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/nvparse/_ps1.0_lexer.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/nvparse/_ps1.0_lexer.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/_ps1.0_lexer.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/nvparse_externs.h:7, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/ps1.0_program.h:5, from ps1.0_tokens.l:13: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ _ps1.0_lexer.cpp: In function 'int ps10_lex()': _ps1.0_lexer.cpp:729:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _ps1.0_lexer.cpp:730:17: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _ps1.0_lexer.cpp:730:32: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _ps1.0_lexer.cpp:731:15: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _ps1.0_lexer.cpp:778:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] ps1.0_tokens.l:139:10: warning: declaration of 'buf' shadows a global declaration [-Wshadow] ps1.0_tokens.l:35:13: note: shadowed declaration is here _ps1.0_lexer.cpp: In function 'int yy_get_next_buffer()': _ps1.0_lexer.cpp:1118:17: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _ps1.0_lexer.cpp:1119:17: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _ps1.0_lexer.cpp:1120:15: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _ps1.0_lexer.cpp:1120:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _ps1.0_lexer.cpp: In function 'yy_state_type yy_get_previous_state()': _ps1.0_lexer.cpp:1250:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _ps1.0_lexer.cpp:1251:17: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _ps1.0_lexer.cpp:1257:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _ps1.0_lexer.cpp: In function 'yy_state_type yy_try_NUL_trans(yy_state_type)': _ps1.0_lexer.cpp:1289:15: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _ps1.0_lexer.cpp:1290:17: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _ps1.0_lexer.cpp:1292:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _ps1.0_lexer.cpp: In function 'yy_buffer_state* ps10__scan_bytes(const char*, int)': _ps1.0_lexer.cpp:1661:8: warning: declaration of 'buf' shadows a global declaration [-Wshadow] ps1.0_tokens.l:35:13: note: shadowed declaration is here [ 39%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/nvparse/_ps1.0_parser.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/nvparse/_ps1.0_parser.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/nvparse/_ps1.0_parser.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/nvparse/_ps1.0_parser.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/_ps1.0_parser.cpp cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/OctreeSceneManager && /usr/bin/cmake -E cmake_symlink_library ../../lib/Plugin_OctreeSceneManager.so.1.9.0 ../../lib/Plugin_OctreeSceneManager.so.1.9.0 ../../lib/Plugin_OctreeSceneManager.so gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 39%] Built target Plugin_OctreeSceneManager /usr/bin/gmake -f PlugIns/BSPSceneManager/CMakeFiles/Plugin_BSPSceneManager.dir/build.make PlugIns/BSPSceneManager/CMakeFiles/Plugin_BSPSceneManager.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/BSPSceneManager /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/BSPSceneManager/CMakeFiles/Plugin_BSPSceneManager.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f PlugIns/BSPSceneManager/CMakeFiles/Plugin_BSPSceneManager.dir/build.make PlugIns/BSPSceneManager/CMakeFiles/Plugin_BSPSceneManager.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 39%] Building CXX object PlugIns/BSPSceneManager/CMakeFiles/Plugin_BSPSceneManager.dir/src/OgreBspLevel.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/BSPSceneManager && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_BSPPLUGIN_EXPORTS -DPlugin_BSPSceneManager_EXPORTS -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT PlugIns/BSPSceneManager/CMakeFiles/Plugin_BSPSceneManager.dir/src/OgreBspLevel.cpp.o -MF CMakeFiles/Plugin_BSPSceneManager.dir/src/OgreBspLevel.cpp.o.d -o CMakeFiles/Plugin_BSPSceneManager.dir/src/OgreBspLevel.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/src/OgreBspLevel.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/nvparse_externs.h:7, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/ps1.0_program.h:5, from ps1.0_grammar.y:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ _ps1.0_parser.c: In function 'int ps10_parse()': _ps1.0_parser.c:838:16: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _ps1.0_parser.c:839:16: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _ps1.0_parser.c:857:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _ps1.0_parser.c:862:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/include/OgreBspPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/include/OgreBspLevel.h:31, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/src/OgreBspLevel.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ [ 39%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/nvparse/_rc1.0_lexer.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/nvparse/_rc1.0_lexer.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/nvparse/_rc1.0_lexer.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/nvparse/_rc1.0_lexer.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/_rc1.0_lexer.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlane.h:41, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStaticFaceGroup.h:33, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/include/OgreBspLevel.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePatchSurface.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStaticFaceGroup.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/include/OgreBspLevel.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/rc1.0_register.h:5, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/rc1.0_general.h:4, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/rc1.0_combiners.h:4, from rc1.0_tokens.l:10: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ _rc1.0_lexer.cpp: In function 'int rc10_lex()': _rc1.0_lexer.cpp:781:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _rc1.0_lexer.cpp:782:17: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _rc1.0_lexer.cpp:782:32: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _rc1.0_lexer.cpp:783:15: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _rc1.0_lexer.cpp:830:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _rc1.0_lexer.cpp: In function 'int yy_get_next_buffer()': _rc1.0_lexer.cpp:1717:17: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _rc1.0_lexer.cpp:1718:17: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _rc1.0_lexer.cpp:1719:15: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _rc1.0_lexer.cpp:1719:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _rc1.0_lexer.cpp: In function 'yy_state_type yy_get_previous_state()': _rc1.0_lexer.cpp:1849:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _rc1.0_lexer.cpp:1850:17: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _rc1.0_lexer.cpp:1856:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _rc1.0_lexer.cpp: In function 'yy_state_type yy_try_NUL_trans(yy_state_type)': _rc1.0_lexer.cpp:1888:15: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _rc1.0_lexer.cpp:1889:17: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _rc1.0_lexer.cpp:1891:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 39%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/nvparse/_rc1.0_parser.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/nvparse/_rc1.0_parser.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/nvparse/_rc1.0_parser.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/nvparse/_rc1.0_parser.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/_rc1.0_parser.cpp /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/src/OgreBspLevel.cpp: In member function 'void Ogre::BspLevel::loadEntities(const Ogre::Quake3Level&)': /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/src/OgreBspLevel.cpp:862:35: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 862 | Vector3 origin = Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/_rc1.0_parser.cpp:62: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ _rc1.0_parser.c: In function 'int rc10_parse()': _rc1.0_parser.c:1026:16: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _rc1.0_parser.c:1027:16: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _rc1.0_parser.c:1045:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _rc1.0_parser.c:1050:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::BspNode::Brush*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::BspNode::Brush**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::BspNode::Brush**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::BspNode::Brush*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::BspNode::Brush**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::BspNode::Brush* const&}; _Tp = Ogre::BspNode::Brush*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::BspNode::Brush*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::BspNode::Brush*]' /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/src/OgreBspLevel.cpp:692:50: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ViewPoint; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ViewPoint*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ViewPoint*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ViewPoint; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ViewPoint*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ViewPoint&}; _Tp = Ogre::ViewPoint; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ViewPoint; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ViewPoint]' /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/src/OgreBspLevel.cpp:911:48: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = Ogre::Plane; _Alloc = Ogre::STLAllocator >; typename _Node_alloc_traits::pointer = std::_List_node*; _Node_alloc_traits = std::__cxx11::_List_base > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const Ogre::Plane&}; _Tp = Ogre::Plane; _Alloc = Ogre::STLAllocator >; _Node = std::__cxx11::list > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {const Ogre::Plane&}; _Tp = Ogre::Plane; _Alloc = Ogre::STLAllocator >; iterator = std::__cxx11::list > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1306:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::Plane; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Plane]' /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/src/OgreBspLevel.cpp:621:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = Ogre::BspNode*; _Alloc = Ogre::STLAllocator >; typename _Node_alloc_traits::pointer = std::_List_node*; _Node_alloc_traits = std::__cxx11::_List_base > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::BspNode* const&}; _Tp = Ogre::BspNode*; _Alloc = Ogre::STLAllocator >; _Node = std::__cxx11::list > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {Ogre::BspNode* const&}; _Tp = Ogre::BspNode*; _Alloc = Ogre::STLAllocator >; iterator = std::__cxx11::list > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1306:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::BspNode*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::BspNode*]' /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/src/OgreBspLevel.cpp:956:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = Ogre::PatchSurface*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::PatchSurface*; key_type = int]' /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/src/OgreBspLevel.cpp:763:30: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = const Ogre::MovableObject*; _Val = std::pair > > >; _KeyOfValue = std::_Select1st > > > >; _Compare = std::less; _Alloc = Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair > > >}; _Key = const Ogre::MovableObject*; _Val = std::pair > > >; _KeyOfValue = std::_Select1st > > > >; _Compare = std::less; _Alloc = Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node > > > >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair > > >; _Key = const Ogre::MovableObject*; _Val = std::pair > > >; _KeyOfValue = std::_Select1st > > > >; _Compare = std::less; _Alloc = Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair > > >; _NodeGen = std::_Rb_tree > > >, std::_Select1st > > > >, std::less, Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = const Ogre::MovableObject*; _Val = std::pair > > >; _KeyOfValue = std::_Select1st > > > >; _Compare = std::less; _Alloc = Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree > > >, std::_Select1st > > > >, std::less, Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair > > >; _Key = const Ogre::MovableObject*; _Val = std::pair > > >; _KeyOfValue = std::_Select1st > > > >; _Compare = std::less; _Alloc = Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = const Ogre::MovableObject*; _Tp = std::__cxx11::list > >; _Compare = std::less; _Alloc = Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree > > >, std::_Select1st > > > >, std::less, Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits > > >, Ogre::CategorisedAllocPolicy > >::rebind_alloc > > > >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits > > >, Ogre::CategorisedAllocPolicy >, std::pair > > > >::rebind > > > >; typename _Allocator::value_type = std::pair > > >; value_type = std::pair > > >]' /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/src/OgreBspLevel.cpp:953:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] rc1.0_grammar.y:104:26: warning: 'combinersStruct' may be used uninitialized [-Wmaybe-uninitialized] rc1.0_grammar.y:102:20: note: 'combinersStruct' declared here rc1.0_grammar.y:104:26: warning: 'combinersStruct' may be used uninitialized [-Wmaybe-uninitialized] rc1.0_grammar.y:102:20: note: 'combinersStruct' declared here rc1.0_grammar.y:112:26: warning: 'combinersStruct' may be used uninitialized [-Wmaybe-uninitialized] rc1.0_grammar.y:110:20: note: 'combinersStruct' declared here rc1.0_grammar.y:112:26: warning: 'combinersStruct' may be used uninitialized [-Wmaybe-uninitialized] rc1.0_grammar.y:110:20: note: 'combinersStruct' declared here rc1.0_grammar.y:120:26: warning: 'combinersStruct' may be used uninitialized [-Wmaybe-uninitialized] rc1.0_grammar.y:118:20: note: 'combinersStruct' declared here rc1.0_grammar.y:120:26: warning: 'combinersStruct' may be used uninitialized [-Wmaybe-uninitialized] rc1.0_grammar.y:118:20: note: 'combinersStruct' declared here [ 39%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/nvparse/_ts1.0_lexer.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/nvparse/_ts1.0_lexer.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/nvparse/_ts1.0_lexer.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/nvparse/_ts1.0_lexer.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/_ts1.0_lexer.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/ts1.0_inst.h:6, from ts1.0_tokens.l:8: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ _ts1.0_lexer.cpp: In function 'int ts10_lex()': _ts1.0_lexer.cpp:884:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _ts1.0_lexer.cpp:885:17: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _ts1.0_lexer.cpp:885:32: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _ts1.0_lexer.cpp:886:15: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _ts1.0_lexer.cpp:933:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _ts1.0_lexer.cpp: In function 'int yy_get_next_buffer()': _ts1.0_lexer.cpp:1465:17: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _ts1.0_lexer.cpp:1466:17: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _ts1.0_lexer.cpp:1467:15: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _ts1.0_lexer.cpp:1467:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _ts1.0_lexer.cpp: In function 'yy_state_type yy_get_previous_state()': _ts1.0_lexer.cpp:1597:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _ts1.0_lexer.cpp:1598:17: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _ts1.0_lexer.cpp:1604:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _ts1.0_lexer.cpp: In function 'yy_state_type yy_try_NUL_trans(yy_state_type)': _ts1.0_lexer.cpp:1636:15: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _ts1.0_lexer.cpp:1637:17: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _ts1.0_lexer.cpp:1639:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 40%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/nvparse/_ts1.0_parser.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/nvparse/_ts1.0_parser.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/nvparse/_ts1.0_parser.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/nvparse/_ts1.0_parser.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/_ts1.0_parser.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/_ts1.0_parser.cpp:62: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ _ts1.0_parser.c: In function 'int ts10_parse()': _ts1.0_parser.c:1014:16: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _ts1.0_parser.c:1015:16: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _ts1.0_parser.c:1033:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _ts1.0_parser.c:1038:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 40%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/nvparse/_vs1.0_lexer.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/nvparse/_vs1.0_lexer.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/nvparse/_vs1.0_lexer.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/nvparse/_vs1.0_lexer.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/_vs1.0_lexer.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/nvparse_externs.h:7, from vs1.0_tokens.l:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ _vs1.0_lexer.cpp: In function 'int vs10_lex()': _vs1.0_lexer.cpp:1139:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _vs1.0_lexer.cpp:1140:17: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _vs1.0_lexer.cpp:1140:32: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _vs1.0_lexer.cpp:1141:15: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _vs1.0_lexer.cpp:1191:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _vs1.0_lexer.cpp: In function 'int yy_get_next_buffer()': _vs1.0_lexer.cpp:3049:17: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _vs1.0_lexer.cpp:3050:17: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _vs1.0_lexer.cpp:3051:15: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _vs1.0_lexer.cpp:3051:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _vs1.0_lexer.cpp: In function 'yy_state_type yy_get_previous_state()': _vs1.0_lexer.cpp:3181:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _vs1.0_lexer.cpp:3182:17: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _vs1.0_lexer.cpp:3191:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _vs1.0_lexer.cpp: In function 'yy_state_type yy_try_NUL_trans(yy_state_type)': _vs1.0_lexer.cpp:3219:15: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _vs1.0_lexer.cpp:3221:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] vs1.0_tokens.l: In function 'void MacroIncFunction(char*, unsigned int*, char**)': vs1.0_tokens.l:2371:22: warning: cast from type 'const char*' to type 'char*' casts away qualifiers [-Wcast-qual] vs1.0_tokens.l:2379:20: warning: cast from type 'const char*' to type 'char*' casts away qualifiers [-Wcast-qual] vs1.0_tokens.l: In function 'void MacroDecFunction(char*, unsigned int*, char**)': vs1.0_tokens.l:2401:22: warning: cast from type 'const char*' to type 'char*' casts away qualifiers [-Wcast-qual] vs1.0_tokens.l:2409:20: warning: cast from type 'const char*' to type 'char*' casts away qualifiers [-Wcast-qual] vs1.0_tokens.l: In function 'void MacroAddFunction(char*, unsigned int*, char**)': vs1.0_tokens.l:2432:22: warning: cast from type 'const char*' to type 'char*' casts away qualifiers [-Wcast-qual] vs1.0_tokens.l: In function 'void MacroSubFunction(char*, unsigned int*, char**)': vs1.0_tokens.l:2472:22: warning: cast from type 'const char*' to type 'char*' casts away qualifiers [-Wcast-qual] vs1.0_tokens.l: In function 'void EndMacroParms()': vs1.0_tokens.l:2541:19: warning: cast from type 'const char*' to type 'char*' casts away qualifiers [-Wcast-qual] vs1.0_tokens.l:2545:21: warning: cast from type 'const char*' to type 'char*' casts away qualifiers [-Wcast-qual] [ 41%] Building CXX object PlugIns/BSPSceneManager/CMakeFiles/Plugin_BSPSceneManager.dir/src/OgreBspNode.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/BSPSceneManager && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_BSPPLUGIN_EXPORTS -DPlugin_BSPSceneManager_EXPORTS -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT PlugIns/BSPSceneManager/CMakeFiles/Plugin_BSPSceneManager.dir/src/OgreBspNode.cpp.o -MF CMakeFiles/Plugin_BSPSceneManager.dir/src/OgreBspNode.cpp.o.d -o CMakeFiles/Plugin_BSPSceneManager.dir/src/OgreBspNode.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/src/OgreBspNode.cpp vs1.0_tokens.l: In function 'MacroMathFunction(MACROENTRY*, unsigned int*, char**, char const*)': vs1.0_tokens.l:2340:27: warning: '%s' directive writing up to 254 bytes into a region of size between 2 and 256 [-Wformat-overflow=] In file included from /usr/include/stdio.h:906, from _vs1.0_lexer.cpp:30: In function 'sprintf', inlined from 'MacroMathFunction(MACROENTRY*, unsigned int*, char**, char const*)' at vs1.0_tokens.l:2340:12: /usr/include/bits/stdio2.h:30:34: note: '__sprintf_chk' output 1 or more bytes (assuming 509) into a destination of size 256 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ [ 41%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/nvparse/_vs1.0_parser.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/nvparse/_vs1.0_parser.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/nvparse/_vs1.0_parser.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/nvparse/_vs1.0_parser.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/_vs1.0_parser.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/include/OgreBspPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/include/OgreBspNode.h:31, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/src/OgreBspNode.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlane.h:41, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/include/OgreBspNode.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/include/OgreBspNode.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/include/OgreBspNode.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/nvparse_externs.h:7, from vs1.0_grammar.y:13: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ _vs1.0_parser.c: In function 'int vs10_parse()': _vs1.0_parser.c:922:16: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _vs1.0_parser.c:923:16: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _vs1.0_parser.c:941:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] _vs1.0_parser.c:946:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 41%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/nvparse/avp1.0_impl.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/nvparse/avp1.0_impl.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/nvparse/avp1.0_impl.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/nvparse/avp1.0_impl.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/avp1.0_impl.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/include/OgreBspLevel.h:34, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/src/OgreBspNode.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/nvparse_externs.h:7, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/avp1.0_impl.cpp:2: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ [ 41%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/nvparse/nvparse.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/nvparse/nvparse.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/nvparse/nvparse.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/nvparse/nvparse.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/nvparse.cpp [ 41%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/nvparse/nvparse_errors.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/nvparse/nvparse_errors.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/nvparse/nvparse_errors.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/nvparse/nvparse_errors.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/nvparse_errors.cpp [ 42%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/nvparse/ps1.0_program.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/nvparse/ps1.0_program.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/nvparse/ps1.0_program.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/nvparse/ps1.0_program.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/ps1.0_program.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = const Ogre::MovableObject*; _Val = const Ogre::MovableObject*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const Ogre::MovableObject* const&}; _Key = const Ogre::MovableObject*; _Val = const Ogre::MovableObject*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const Ogre::MovableObject* const&; _Key = const Ogre::MovableObject*; _Val = const Ogre::MovableObject*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const Ogre::MovableObject* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = const Ogre::MovableObject*; _Val = const Ogre::MovableObject*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const Ogre::MovableObject* const&; _Key = const Ogre::MovableObject*; _Val = const Ogre::MovableObject*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = const Ogre::MovableObject*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, const Ogre::MovableObject*>::rebind; typename _Alloc::value_type = const Ogre::MovableObject*; value_type = const Ogre::MovableObject*]' /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/src/OgreBspNode.cpp:164:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/nvparse_externs.h:7, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/ps1.0_program.h:5, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/ps1.0_program.cpp:1: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ [ 42%] Building CXX object PlugIns/BSPSceneManager/CMakeFiles/Plugin_BSPSceneManager.dir/src/OgreBspResourceManager.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/BSPSceneManager && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_BSPPLUGIN_EXPORTS -DPlugin_BSPSceneManager_EXPORTS -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT PlugIns/BSPSceneManager/CMakeFiles/Plugin_BSPSceneManager.dir/src/OgreBspResourceManager.cpp.o -MF CMakeFiles/Plugin_BSPSceneManager.dir/src/OgreBspResourceManager.cpp.o.d -o CMakeFiles/Plugin_BSPSceneManager.dir/src/OgreBspResourceManager.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/src/OgreBspResourceManager.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/include/OgreBspPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/include/OgreBspResourceManager.h:31, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/src/OgreBspResourceManager.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlane.h:41, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStaticFaceGroup.h:33, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/include/OgreBspLevel.h:33, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/src/OgreBspResourceManager.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePatchSurface.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStaticFaceGroup.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 42%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/nvparse/rc1.0_combiners.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/nvparse/rc1.0_combiners.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/nvparse/rc1.0_combiners.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/nvparse/rc1.0_combiners.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/rc1.0_combiners.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/include/OgreBspLevel.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/rc1.0_register.h:5, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/rc1.0_general.h:4, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/rc1.0_combiners.h:4, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/rc1.0_combiners.cpp:1: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ [ 42%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/nvparse/rc1.0_final.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/nvparse/rc1.0_final.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/nvparse/rc1.0_final.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/nvparse/rc1.0_final.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/rc1.0_final.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/rc1.0_register.h:5, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/rc1.0_final.h:4, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/rc1.0_final.cpp:1: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ [ 42%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/nvparse/rc1.0_general.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/nvparse/rc1.0_general.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/nvparse/rc1.0_general.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/nvparse/rc1.0_general.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/rc1.0_general.cpp [ 42%] Building CXX object PlugIns/BSPSceneManager/CMakeFiles/Plugin_BSPSceneManager.dir/src/OgreBspSceneManager.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/BSPSceneManager && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_BSPPLUGIN_EXPORTS -DPlugin_BSPSceneManager_EXPORTS -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT PlugIns/BSPSceneManager/CMakeFiles/Plugin_BSPSceneManager.dir/src/OgreBspSceneManager.cpp.o -MF CMakeFiles/Plugin_BSPSceneManager.dir/src/OgreBspSceneManager.cpp.o.d -o CMakeFiles/Plugin_BSPSceneManager.dir/src/OgreBspSceneManager.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/src/OgreBspSceneManager.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/rc1.0_register.h:5, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/rc1.0_general.h:4, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/rc1.0_general.cpp:1: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ [ 42%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/nvparse/ts1.0_inst.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/nvparse/ts1.0_inst.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/nvparse/ts1.0_inst.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/nvparse/ts1.0_inst.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/ts1.0_inst.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/include/OgreBspPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/include/OgreBspSceneManager.h:32, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/src/OgreBspSceneManager.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/include/OgreBspSceneManager.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/ts1.0_inst.h:6, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/ts1.0_inst.cpp:1: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ [ 43%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/nvparse/ts1.0_inst_list.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/nvparse/ts1.0_inst_list.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/nvparse/ts1.0_inst_list.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/nvparse/ts1.0_inst_list.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/ts1.0_inst_list.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/ts1.0_inst.h:6, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/ts1.0_inst_list.h:4, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/ts1.0_inst_list.cpp:1: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ [ 43%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/nvparse/vcp1.0_impl.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/nvparse/vcp1.0_impl.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/nvparse/vcp1.0_impl.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/nvparse/vcp1.0_impl.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/vcp1.0_impl.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/nvparse_externs.h:7, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/vcp1.0_impl.cpp:2: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::StaticFaceGroup*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::StaticFaceGroup**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::StaticFaceGroup**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::StaticFaceGroup*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::StaticFaceGroup**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::StaticFaceGroup* const&}; _Tp = Ogre::StaticFaceGroup*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::StaticFaceGroup*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::StaticFaceGroup*]' /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/src/OgreBspSceneManager.cpp:409:48: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::SceneQuery::WorldFragment*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::SceneQuery::WorldFragment**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::SceneQuery::WorldFragment**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::SceneQuery::WorldFragment*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::SceneQuery::WorldFragment**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::SceneQuery::WorldFragment* const&}; _Tp = Ogre::SceneQuery::WorldFragment*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::SceneQuery::WorldFragment*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::SceneQuery::WorldFragment*]' /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/src/OgreBspSceneManager.cpp:922:55: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = int; _Val = int; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const int&}; _Key = int; _Val = int; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const int&; _Key = int; _Val = int; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const int&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = int; _Val = int; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const int&; _Key = int; _Val = int; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = int; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, int>::rebind; typename _Alloc::value_type = int; value_type = int]' /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/src/OgreBspSceneManager.cpp:401:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::Material*; _Val = std::pair > > >; _KeyOfValue = std::_Select1st > > > >; _Compare = Ogre::SceneManager::materialLess; _Alloc = Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair > > >}; _Key = Ogre::Material*; _Val = std::pair > > >; _KeyOfValue = std::_Select1st > > > >; _Compare = Ogre::SceneManager::materialLess; _Alloc = Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node > > > >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair > > >; _Key = Ogre::Material*; _Val = std::pair > > >; _KeyOfValue = std::_Select1st > > > >; _Compare = Ogre::SceneManager::materialLess; _Alloc = Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair > > >; _NodeGen = std::_Rb_tree > > >, std::_Select1st > > > >, Ogre::SceneManager::materialLess, Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = Ogre::Material*; _Val = std::pair > > >; _KeyOfValue = std::_Select1st > > > >; _Compare = Ogre::SceneManager::materialLess; _Alloc = Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree > > >, std::_Select1st > > > >, Ogre::SceneManager::materialLess, Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair > > >; _Key = Ogre::Material*; _Val = std::pair > > >; _KeyOfValue = std::_Select1st > > > >; _Compare = Ogre::SceneManager::materialLess; _Alloc = Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = Ogre::Material*; _Tp = std::vector > >; _Compare = Ogre::SceneManager::materialLess; _Alloc = Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree > > >, std::_Select1st > > > >, Ogre::SceneManager::materialLess, Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits > > >, Ogre::CategorisedAllocPolicy > >::rebind_alloc > > > >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits > > >, Ogre::CategorisedAllocPolicy >, std::pair > > > >::rebind > > > >; typename _Allocator::value_type = std::pair > > >; value_type = std::pair > > >]' /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/src/OgreBspSceneManager.cpp:404:50: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::SceneQuery::WorldFragmentType; _Val = Ogre::SceneQuery::WorldFragmentType; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::SceneQuery::WorldFragmentType}; _Key = Ogre::SceneQuery::WorldFragmentType; _Val = Ogre::SceneQuery::WorldFragmentType; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::SceneQuery::WorldFragmentType; _Key = Ogre::SceneQuery::WorldFragmentType; _Val = Ogre::SceneQuery::WorldFragmentType; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::SceneQuery::WorldFragmentType; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::SceneQuery::WorldFragmentType; _Val = Ogre::SceneQuery::WorldFragmentType; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::SceneQuery::WorldFragmentType; _Key = Ogre::SceneQuery::WorldFragmentType; _Val = Ogre::SceneQuery::WorldFragmentType; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:521:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(value_type&&) [with _Key = Ogre::SceneQuery::WorldFragmentType; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::SceneQuery::WorldFragmentType>::rebind; typename _Alloc::value_type = Ogre::SceneQuery::WorldFragmentType; value_type = Ogre::SceneQuery::WorldFragmentType]' /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/src/OgreBspSceneManager.cpp:669:40: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 43%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/nvparse/vp1.0_impl.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/nvparse/vp1.0_impl.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/nvparse/vp1.0_impl.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/nvparse/vp1.0_impl.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/vp1.0_impl.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/nvparse_externs.h:7, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/vp1.0_impl.cpp:2: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ [ 43%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/nvparse/vs1.0_inst.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/nvparse/vs1.0_inst.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/nvparse/vs1.0_inst.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/nvparse/vs1.0_inst.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/vs1.0_inst.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/nvparse_externs.h:7, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/vs1.0_inst.cpp:10: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ [ 43%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/nvparse/vs1.0_inst_list.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/nvparse/vs1.0_inst_list.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/nvparse/vs1.0_inst_list.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/nvparse/vs1.0_inst_list.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/vs1.0_inst_list.cpp [ 43%] Building CXX object PlugIns/BSPSceneManager/CMakeFiles/Plugin_BSPSceneManager.dir/src/OgreBspSceneManagerDll.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/BSPSceneManager && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_BSPPLUGIN_EXPORTS -DPlugin_BSPSceneManager_EXPORTS -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT PlugIns/BSPSceneManager/CMakeFiles/Plugin_BSPSceneManager.dir/src/OgreBspSceneManagerDll.cpp.o -MF CMakeFiles/Plugin_BSPSceneManager.dir/src/OgreBspSceneManagerDll.cpp.o.d -o CMakeFiles/Plugin_BSPSceneManager.dir/src/OgreBspSceneManagerDll.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/src/OgreBspSceneManagerDll.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/nvparse_externs.h:7, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/vs1.0_inst_list.cpp:7: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/vs1.0_inst_list.cpp: In function 'void vs10_load_program()': /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/vs1.0_inst_list.cpp:159:50: warning: cast from type 'const char*' to type 'char*' casts away qualifiers [-Wcast-qual] 159 | LoadProgram( GL_VERTEX_PROGRAM_NV, vpid, (char *) vs10_transstring.c_str() ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 43%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/nvparse/vsp1.0_impl.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/nvparse/vsp1.0_impl.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/nvparse/vsp1.0_impl.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/nvparse/vsp1.0_impl.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/vsp1.0_impl.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:32, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/src/OgreBspSceneManagerDll.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/nvparse_externs.h:7, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/vsp1.0_impl.cpp:2: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ [ 44%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/GLX/OgreGLXContext.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/GLX/OgreGLXContext.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/GLX/OgreGLXContext.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/GLX/OgreGLXContext.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX/OgreGLXContext.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLRenderSystem.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX/OgreGLXContext.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTextureUnitState.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystem.h:36, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLRenderSystem.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:39, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystem.h:41: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFrustum.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreViewport.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTarget.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystem.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX/OgreGLXContext.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 44%] Building CXX object PlugIns/BSPSceneManager/CMakeFiles/Plugin_BSPSceneManager.dir/src/OgreBspSceneManagerPlugin.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/BSPSceneManager && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_BSPPLUGIN_EXPORTS -DPlugin_BSPSceneManager_EXPORTS -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT PlugIns/BSPSceneManager/CMakeFiles/Plugin_BSPSceneManager.dir/src/OgreBspSceneManagerPlugin.cpp.o -MF CMakeFiles/Plugin_BSPSceneManager.dir/src/OgreBspSceneManagerPlugin.cpp.o.d -o CMakeFiles/Plugin_BSPSceneManager.dir/src/OgreBspSceneManagerPlugin.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/src/OgreBspSceneManagerPlugin.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/include/OgreBspSceneManagerPlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/src/OgreBspSceneManagerPlugin.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/include/OgreBspSceneManager.h:33, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/include/OgreBspSceneManagerPlugin.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ [ 44%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/GLX/OgreGLXGLSupport.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/GLX/OgreGLXGLSupport.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/GLX/OgreGLXGLSupport.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/GLX/OgreGLXGLSupport.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX/OgreGLXGLSupport.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreException.h:32, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX/OgreGLXGLSupport.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:36, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX/OgreGLXGLSupport.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX/OgreGLXGLSupport.cpp:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 45%] Building CXX object PlugIns/BSPSceneManager/CMakeFiles/Plugin_BSPSceneManager.dir/src/OgreBspSceneNode.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/BSPSceneManager && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_BSPPLUGIN_EXPORTS -DPlugin_BSPSceneManager_EXPORTS -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT PlugIns/BSPSceneManager/CMakeFiles/Plugin_BSPSceneManager.dir/src/OgreBspSceneNode.cpp.o -MF CMakeFiles/Plugin_BSPSceneManager.dir/src/OgreBspSceneNode.cpp.o.d -o CMakeFiles/Plugin_BSPSceneManager.dir/src/OgreBspSceneNode.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/src/OgreBspSceneNode.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/include/OgreBspPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/include/OgreBspSceneNode.h:31, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/src/OgreBspSceneNode.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/include/OgreBspSceneNode.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::_ConfigOption> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::_ConfigOption> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::_ConfigOption> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::_ConfigOption> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::_ConfigOption>; _KeyOfValue = std::_Select1st, Ogre::_ConfigOption> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::_ConfigOption>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::_ConfigOption> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::_ConfigOption>; _KeyOfValue = std::_Select1st, Ogre::_ConfigOption> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::_ConfigOption>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::_ConfigOption> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::_ConfigOption>; _KeyOfValue = std::_Select1st, Ogre::_ConfigOption> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::_ConfigOption>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::_ConfigOption>; _KeyOfValue = std::_Select1st, Ogre::_ConfigOption> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::_ConfigOption>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::_ConfigOption>, std::_Select1st, Ogre::_ConfigOption> >, std::less >, Ogre::STLAllocator, Ogre::_ConfigOption>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::_ConfigOption>, std::_Select1st, Ogre::_ConfigOption> >, std::less >, Ogre::STLAllocator, Ogre::_ConfigOption>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::_ConfigOption; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::_ConfigOption>, Ogre::CategorisedAllocPolicy >; mapped_type = std::map, Ogre::_ConfigOption, std::less >, Ogre::STLAllocator, Ogre::_ConfigOption>, Ogre::CategorisedAllocPolicy > >::mapped_type; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX/OgreGLXGLSupport.cpp:256:30: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::basic_string; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX/OgreGLXGLSupport.cpp:355:34: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/include/OgreBspSceneManager.h:33, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/src/OgreBspSceneNode.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 45%] Building CXX object PlugIns/BSPSceneManager/CMakeFiles/Plugin_BSPSceneManager.dir/src/OgreQuake3Level.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/BSPSceneManager && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_BSPPLUGIN_EXPORTS -DPlugin_BSPSceneManager_EXPORTS -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT PlugIns/BSPSceneManager/CMakeFiles/Plugin_BSPSceneManager.dir/src/OgreQuake3Level.cpp.o -MF CMakeFiles/Plugin_BSPSceneManager.dir/src/OgreQuake3Level.cpp.o.d -o CMakeFiles/Plugin_BSPSceneManager.dir/src/OgreQuake3Level.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/src/OgreQuake3Level.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/include/OgreBspPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/include/OgreQuake3Level.h:31, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/src/OgreQuake3Level.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ [ 45%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/GLX/OgreGLXRenderTexture.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/GLX/OgreGLXRenderTexture.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/GLX/OgreGLXRenderTexture.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/GLX/OgreGLXRenderTexture.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX/OgreGLXRenderTexture.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 45%] Building CXX object PlugIns/BSPSceneManager/CMakeFiles/Plugin_BSPSceneManager.dir/src/OgreQuake3Shader.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/BSPSceneManager && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_BSPPLUGIN_EXPORTS -DPlugin_BSPSceneManager_EXPORTS -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT PlugIns/BSPSceneManager/CMakeFiles/Plugin_BSPSceneManager.dir/src/OgreQuake3Shader.cpp.o -MF CMakeFiles/Plugin_BSPSceneManager.dir/src/OgreQuake3Shader.cpp.o.d -o CMakeFiles/Plugin_BSPSceneManager.dir/src/OgreQuake3Shader.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/src/OgreQuake3Shader.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreException.h:32, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX/OgreGLXRenderTexture.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX/OgreGLXRenderTexture.cpp:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreResource.h:31, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/include/OgreQuake3Shader.h:31, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/src/OgreQuake3Shader.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTextureUnitState.h:34, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/include/OgreQuake3Shader.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/src/OgreQuake3Shader.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 45%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/GLX/OgreGLXWindow.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/GLX/OgreGLXWindow.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/GLX/OgreGLXWindow.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/GLX/OgreGLXWindow.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX/OgreGLXWindow.cpp [ 45%] Building CXX object PlugIns/BSPSceneManager/CMakeFiles/Plugin_BSPSceneManager.dir/src/OgreQuake3ShaderManager.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/BSPSceneManager && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_BSPPLUGIN_EXPORTS -DPlugin_BSPSceneManager_EXPORTS -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT PlugIns/BSPSceneManager/CMakeFiles/Plugin_BSPSceneManager.dir/src/OgreQuake3ShaderManager.cpp.o -MF CMakeFiles/Plugin_BSPSceneManager.dir/src/OgreQuake3ShaderManager.cpp.o.d -o CMakeFiles/Plugin_BSPSceneManager.dir/src/OgreQuake3ShaderManager.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/src/OgreQuake3ShaderManager.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderWindow.h:29, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX/OgreGLXWindow.h:32, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX/OgreGLXWindow.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/include/OgreBspPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/include/OgreQuake3ShaderManager.h:31, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/src/OgreQuake3ShaderManager.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFrustum.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreViewport.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTarget.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderWindow.h:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTextureUnitState.h:34, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/include/OgreQuake3Shader.h:37, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/include/OgreQuake3ShaderManager.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Quake3Shader::Pass; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Quake3Shader::Pass*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Quake3Shader::Pass*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Quake3Shader::Pass; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Quake3Shader::Pass*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:663:45: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = Ogre::Quake3Shader::Pass; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1011:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = Ogre::Quake3Shader::Pass; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/src/OgreQuake3ShaderManager.cpp:186:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >}; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >}; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; reference = std::__cxx11::basic_string&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/src/OgreQuake3ShaderManager.cpp:55:34: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::Quake3Shader*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::Quake3Shader*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::Quake3Shader*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::Quake3Shader*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Quake3Shader*>; _KeyOfValue = std::_Select1st, Ogre::Quake3Shader*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Quake3Shader*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::Quake3Shader*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Quake3Shader*>; _KeyOfValue = std::_Select1st, Ogre::Quake3Shader*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Quake3Shader*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::Quake3Shader*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Quake3Shader*>; _KeyOfValue = std::_Select1st, Ogre::Quake3Shader*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Quake3Shader*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Quake3Shader*>; _KeyOfValue = std::_Select1st, Ogre::Quake3Shader*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Quake3Shader*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::Quake3Shader*>, std::_Select1st, Ogre::Quake3Shader*> >, std::less >, Ogre::STLAllocator, Ogre::Quake3Shader*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::Quake3Shader*>, std::_Select1st, Ogre::Quake3Shader*> >, std::less >, Ogre::STLAllocator, Ogre::Quake3Shader*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::Quake3Shader*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Quake3Shader*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Quake3Shader*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/PlugIns/BSPSceneManager/src/OgreQuake3ShaderManager.cpp:170:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX/OgreGLXWindow.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX/OgreGLXWindow.cpp: In member function 'virtual void Ogre::GLXWindow::setFullscreen(bool, Ogre::uint, Ogre::uint)': /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX/OgreGLXWindow.cpp:485:81: warning: the address of 'Ogre::GLXGLSupport::mAtomFullScreen' will never be NULL [-Waddress] 485 | if (mIsFullScreen != fullscreen && &mGLSupport->mAtomFullScreen == None) | ^ In file included from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX/OgreGLXContext.h:32, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX/OgreGLXWindow.h:33: /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX/OgreGLXGLSupport.h:18:22: note: 'Ogre::GLXGLSupport::mAtomFullScreen' declared here 18 | Atom mAtomFullScreen; | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX/OgreGLXWindow.cpp: In member function 'void Ogre::GLXWindow::switchFullScreen(bool)': /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX/OgreGLXWindow.cpp:767:50: warning: the address of 'Ogre::GLXGLSupport::mAtomFullScreen' will never be NULL [-Waddress] 767 | if (&mGLSupport->mAtomFullScreen != None) | ^ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX/OgreGLXGLSupport.h:18:22: note: 'Ogre::GLXGLSupport::mAtomFullScreen' declared here 18 | Atom mAtomFullScreen; | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = char; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = char*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = char*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = char; _Alloc = Ogre::STLAllocator >; pointer = char*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1687:25: required from 'void std::vector<_Tp, _Alloc>::_M_range_initialize(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = char; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_vector.h:706:23: required from 'std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = char; _Alloc = Ogre::STLAllocator >; allocator_type = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX/OgreGLXWindow.cpp:400:59: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::Codec*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::Codec*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::Codec*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::Codec*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Codec*>; _KeyOfValue = std::_Select1st, Ogre::Codec*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Codec*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::Codec*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Codec*>; _KeyOfValue = std::_Select1st, Ogre::Codec*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Codec*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::Codec*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Codec*>; _KeyOfValue = std::_Select1st, Ogre::Codec*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Codec*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Codec*>; _KeyOfValue = std::_Select1st, Ogre::Codec*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Codec*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::Codec*>, std::_Select1st, Ogre::Codec*> >, std::less >, Ogre::STLAllocator, Ogre::Codec*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::Codec*>, std::_Select1st, Ogre::Codec*> >, std::less >, Ogre::STLAllocator, Ogre::Codec*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::Codec*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Codec*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Codec*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCodec.h:90:42: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 45%] Linking CXX shared library ../../lib/Plugin_BSPSceneManager.so cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/BSPSceneManager && /usr/bin/cmake -E cmake_link_script CMakeFiles/Plugin_BSPSceneManager.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,Plugin_BSPSceneManager.so.1.9.0 -o ../../lib/Plugin_BSPSceneManager.so.1.9.0 CMakeFiles/Plugin_BSPSceneManager.dir/src/OgreBspLevel.cpp.o CMakeFiles/Plugin_BSPSceneManager.dir/src/OgreBspNode.cpp.o CMakeFiles/Plugin_BSPSceneManager.dir/src/OgreBspResourceManager.cpp.o CMakeFiles/Plugin_BSPSceneManager.dir/src/OgreBspSceneManager.cpp.o CMakeFiles/Plugin_BSPSceneManager.dir/src/OgreBspSceneManagerDll.cpp.o CMakeFiles/Plugin_BSPSceneManager.dir/src/OgreBspSceneManagerPlugin.cpp.o CMakeFiles/Plugin_BSPSceneManager.dir/src/OgreBspSceneNode.cpp.o CMakeFiles/Plugin_BSPSceneManager.dir/src/OgreQuake3Level.cpp.o CMakeFiles/Plugin_BSPSceneManager.dir/src/OgreQuake3Shader.cpp.o CMakeFiles/Plugin_BSPSceneManager.dir/src/OgreQuake3ShaderManager.cpp.o ../../lib/libOgreMain.so.1.9.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 -lfreeimage -lzzip -lz -latomic [ 45%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/OgreGLATIFSInit.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/OgreGLATIFSInit.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/OgreGLATIFSInit.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/OgreGLATIFSInit.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLATIFSInit.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLSupport.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLATIFSInit.h:20, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLATIFSInit.cpp:16: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTextureUnitState.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystem.h:36, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLRenderSystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLSupport.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/BSPSceneManager && /usr/bin/cmake -E cmake_symlink_library ../../lib/Plugin_BSPSceneManager.so.1.9.0 ../../lib/Plugin_BSPSceneManager.so.1.9.0 ../../lib/Plugin_BSPSceneManager.so gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 45%] Built target Plugin_BSPSceneManager /usr/bin/gmake -f PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/build.make PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/ParticleFX /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/build.make PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 45%] Building CXX object PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/src/OgreAreaEmitter.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/ParticleFX && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_PARTICLEFXPLUGIN_EXPORTS -DPlugin_ParticleFX_EXPORTS -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/src/OgreAreaEmitter.cpp.o -MF CMakeFiles/Plugin_ParticleFX.dir/src/OgreAreaEmitter.cpp.o.d -o CMakeFiles/Plugin_ParticleFX.dir/src/OgreAreaEmitter.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreAreaEmitter.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:39, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystem.h:41: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFrustum.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreViewport.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTarget.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystem.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include/OgreParticleFXPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include/OgreAreaEmitter.h:31, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreAreaEmitter.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:33, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include/OgreAreaEmitter.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:37, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreAreaEmitter.cpp:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 46%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/OgreGLContext.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/OgreGLContext.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/OgreGLContext.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/OgreGLContext.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLContext.cpp [ 46%] Building CXX object PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/src/OgreBoxEmitter.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/ParticleFX && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_PARTICLEFXPLUGIN_EXPORTS -DPlugin_ParticleFX_EXPORTS -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/src/OgreBoxEmitter.cpp.o -MF CMakeFiles/Plugin_ParticleFX.dir/src/OgreBoxEmitter.cpp.o.d -o CMakeFiles/Plugin_ParticleFX.dir/src/OgreBoxEmitter.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreBoxEmitter.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLContext.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLContext.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include/OgreParticleFXPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include/OgreBoxEmitter.h:31, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreBoxEmitter.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:33, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include/OgreAreaEmitter.h:32, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include/OgreBoxEmitter.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 46%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/OgreGLDefaultHardwareBufferManager.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/OgreGLDefaultHardwareBufferManager.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/OgreGLDefaultHardwareBufferManager.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/OgreGLDefaultHardwareBufferManager.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLDefaultHardwareBufferManager.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:37, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreBoxEmitter.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 47%] Building CXX object PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/src/OgreColourFaderAffector.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/ParticleFX && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_PARTICLEFXPLUGIN_EXPORTS -DPlugin_ParticleFX_EXPORTS -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/src/OgreColourFaderAffector.cpp.o -MF CMakeFiles/Plugin_ParticleFX.dir/src/OgreColourFaderAffector.cpp.o.d -o CMakeFiles/Plugin_ParticleFX.dir/src/OgreColourFaderAffector.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreColourFaderAffector.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLDefaultHardwareBufferManager.h:32, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLDefaultHardwareBufferManager.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include/OgreParticleFXPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include/OgreColourFaderAffector.h:31, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreColourFaderAffector.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleSystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreColourFaderAffector.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleSystem.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ [ 47%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/OgreGLDepthBuffer.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/OgreGLDepthBuffer.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/OgreGLDepthBuffer.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/OgreGLDepthBuffer.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLDepthBuffer.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreColourFaderAffector.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLDepthBuffer.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLDepthBuffer.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTextureUnitState.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystem.h:36, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLRenderSystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLDepthBuffer.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 47%] Building CXX object PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/src/OgreColourFaderAffector2.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/ParticleFX && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_PARTICLEFXPLUGIN_EXPORTS -DPlugin_ParticleFX_EXPORTS -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/src/OgreColourFaderAffector2.cpp.o -MF CMakeFiles/Plugin_ParticleFX.dir/src/OgreColourFaderAffector2.cpp.o.d -o CMakeFiles/Plugin_ParticleFX.dir/src/OgreColourFaderAffector2.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreColourFaderAffector2.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:39, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystem.h:41: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFrustum.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreViewport.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTarget.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystem.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include/OgreParticleFXPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include/OgreColourFaderAffector2.h:31, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreColourFaderAffector2.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ [ 47%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/OgreGLEngineDll.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/OgreGLEngineDll.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/OgreGLEngineDll.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/OgreGLEngineDll.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLEngineDll.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleSystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreColourFaderAffector2.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleSystem.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreColourFaderAffector2.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:32, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLEngineDll.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 47%] Building CXX object PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/src/OgreColourImageAffector.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/ParticleFX && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_PARTICLEFXPLUGIN_EXPORTS -DPlugin_ParticleFX_EXPORTS -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/src/OgreColourImageAffector.cpp.o -MF CMakeFiles/Plugin_ParticleFX.dir/src/OgreColourImageAffector.cpp.o.d -o CMakeFiles/Plugin_ParticleFX.dir/src/OgreColourImageAffector.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreColourImageAffector.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include/OgreParticleFXPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include/OgreColourImageAffector.h:31, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreColourImageAffector.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleSystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreColourImageAffector.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleSystem.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ [ 47%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/OgreGLFBOMultiRenderTarget.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/OgreGLFBOMultiRenderTarget.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/OgreGLFBOMultiRenderTarget.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/OgreGLFBOMultiRenderTarget.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLFBOMultiRenderTarget.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreColourImageAffector.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLTexture.h:32, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLRenderTexture.h:32, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLFrameBufferObject.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLFBOMultiRenderTarget.h:32, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLFBOMultiRenderTarget.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ [ 47%] Building CXX object PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/src/OgreColourInterpolatorAffector.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/ParticleFX && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_PARTICLEFXPLUGIN_EXPORTS -DPlugin_ParticleFX_EXPORTS -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/src/OgreColourInterpolatorAffector.cpp.o -MF CMakeFiles/Plugin_ParticleFX.dir/src/OgreColourInterpolatorAffector.cpp.o.d -o CMakeFiles/Plugin_ParticleFX.dir/src/OgreColourInterpolatorAffector.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreColourInterpolatorAffector.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFrustum.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreViewport.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTarget.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:32, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLTexture.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLFBOMultiRenderTarget.cpp:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include/OgreParticleFXPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include/OgreColourInterpolatorAffector.h:31, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreColourInterpolatorAffector.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleSystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreColourInterpolatorAffector.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleSystem.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreColourInterpolatorAffector.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 48%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/OgreGLFBORenderTexture.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/OgreGLFBORenderTexture.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/OgreGLFBORenderTexture.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/OgreGLFBORenderTexture.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLFBORenderTexture.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLTexture.h:32, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLRenderTexture.h:32, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLFBORenderTexture.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLFBORenderTexture.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ [ 48%] Building CXX object PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/src/OgreCylinderEmitter.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/ParticleFX && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_PARTICLEFXPLUGIN_EXPORTS -DPlugin_ParticleFX_EXPORTS -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/src/OgreCylinderEmitter.cpp.o -MF CMakeFiles/Plugin_ParticleFX.dir/src/OgreCylinderEmitter.cpp.o.d -o CMakeFiles/Plugin_ParticleFX.dir/src/OgreCylinderEmitter.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreCylinderEmitter.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFrustum.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreViewport.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTarget.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:32, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLTexture.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include/OgreParticleFXPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include/OgreCylinderEmitter.h:33, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreCylinderEmitter.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:33, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include/OgreAreaEmitter.h:32, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include/OgreCylinderEmitter.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLFBORenderTexture.cpp:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:37, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreCylinderEmitter.cpp:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 49%] Building CXX object PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/src/OgreDeflectorPlaneAffector.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/ParticleFX && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_PARTICLEFXPLUGIN_EXPORTS -DPlugin_ParticleFX_EXPORTS -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/src/OgreDeflectorPlaneAffector.cpp.o -MF CMakeFiles/Plugin_ParticleFX.dir/src/OgreDeflectorPlaneAffector.cpp.o.d -o CMakeFiles/Plugin_ParticleFX.dir/src/OgreDeflectorPlaneAffector.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreDeflectorPlaneAffector.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::GLFBOManager::FormatProperties::Mode; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::GLFBOManager::FormatProperties::Mode*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::GLFBOManager::FormatProperties::Mode*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::GLFBOManager::FormatProperties::Mode; _Alloc = Ogre::STLAllocator >; pointer = Ogre::GLFBOManager::FormatProperties::Mode*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::GLFBOManager::FormatProperties::Mode&}; _Tp = Ogre::GLFBOManager::FormatProperties::Mode; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::GLFBOManager::FormatProperties::Mode; _Alloc = Ogre::STLAllocator >; value_type = Ogre::GLFBOManager::FormatProperties::Mode]' /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLFBORenderTexture.cpp:349:58: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::GLFBOManager::RBFormat; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::GLFBOManager::RBFormat; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::GLFBOManager::RBFormat; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::GLFBOManager::RBFormat; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Ogre::GLFBOManager::RBFormat; _Tp = Ogre::GLFBOManager::RBRef; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::GLFBOManager::RBRef; key_type = Ogre::GLFBOManager::RBFormat]' /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLFBORenderTexture.cpp:527:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include/OgreParticleFXPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include/OgreDeflectorPlaneAffector.h:31, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreDeflectorPlaneAffector.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include/OgreDeflectorPlaneAffector.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleSystem.h:37, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreDeflectorPlaneAffector.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 49%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/OgreGLFrameBufferObject.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/OgreGLFrameBufferObject.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/OgreGLFrameBufferObject.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/OgreGLFrameBufferObject.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLFrameBufferObject.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreDeflectorPlaneAffector.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreDeflectorPlaneAffector.cpp: In member function 'Ogre::Vector3 Ogre::DeflectorPlaneAffector::getPlanePoint() const': /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreDeflectorPlaneAffector.cpp:119:16: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 119 | return mPlanePoint; | ^~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreDeflectorPlaneAffector.cpp: In member function 'Ogre::Vector3 Ogre::DeflectorPlaneAffector::getPlaneNormal() const': /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreDeflectorPlaneAffector.cpp:124:16: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 124 | return mPlaneNormal; | ^~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLTexture.h:32, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLRenderTexture.h:32, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLFrameBufferObject.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLFrameBufferObject.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFrustum.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreViewport.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTarget.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:32, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLTexture.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ [ 49%] Building CXX object PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/src/OgreDirectionRandomiserAffector.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/ParticleFX && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_PARTICLEFXPLUGIN_EXPORTS -DPlugin_ParticleFX_EXPORTS -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/src/OgreDirectionRandomiserAffector.cpp.o -MF CMakeFiles/Plugin_ParticleFX.dir/src/OgreDirectionRandomiserAffector.cpp.o.d -o CMakeFiles/Plugin_ParticleFX.dir/src/OgreDirectionRandomiserAffector.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreDirectionRandomiserAffector.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLFrameBufferObject.cpp:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include/OgreParticleFXPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include/OgreDirectionRandomiserAffector.h:31, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreDirectionRandomiserAffector.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include/OgreDirectionRandomiserAffector.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleSystem.h:37, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreDirectionRandomiserAffector.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreDirectionRandomiserAffector.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 49%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/OgreGLGpuNvparseProgram.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/OgreGLGpuNvparseProgram.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/OgreGLGpuNvparseProgram.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/OgreGLGpuNvparseProgram.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLGpuNvparseProgram.cpp [ 49%] Building CXX object PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/src/OgreEllipsoidEmitter.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/ParticleFX && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_PARTICLEFXPLUGIN_EXPORTS -DPlugin_ParticleFX_EXPORTS -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/src/OgreEllipsoidEmitter.cpp.o -MF CMakeFiles/Plugin_ParticleFX.dir/src/OgreEllipsoidEmitter.cpp.o.d -o CMakeFiles/Plugin_ParticleFX.dir/src/OgreEllipsoidEmitter.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreEllipsoidEmitter.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLGpuNvparseProgram.h:32, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLGpuNvparseProgram.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include/OgreParticleFXPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include/OgreEllipsoidEmitter.h:32, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreEllipsoidEmitter.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:33, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include/OgreAreaEmitter.h:32, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include/OgreEllipsoidEmitter.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLGpuNvparseProgram.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:37, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreEllipsoidEmitter.cpp:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 49%] Building CXX object PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/src/OgreHollowEllipsoidEmitter.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/ParticleFX && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_PARTICLEFXPLUGIN_EXPORTS -DPlugin_ParticleFX_EXPORTS -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/src/OgreHollowEllipsoidEmitter.cpp.o -MF CMakeFiles/Plugin_ParticleFX.dir/src/OgreHollowEllipsoidEmitter.cpp.o.d -o CMakeFiles/Plugin_ParticleFX.dir/src/OgreHollowEllipsoidEmitter.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreHollowEllipsoidEmitter.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include/OgreParticleFXPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include/OgreHollowEllipsoidEmitter.h:32, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreHollowEllipsoidEmitter.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:33, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include/OgreAreaEmitter.h:32, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include/OgreEllipsoidEmitter.h:33, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include/OgreHollowEllipsoidEmitter.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:37, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreHollowEllipsoidEmitter.cpp:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 49%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/OgreGLGpuProgram.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/OgreGLGpuProgram.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/OgreGLGpuProgram.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/OgreGLGpuProgram.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLGpuProgram.cpp [ 49%] Building CXX object PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/src/OgreLinearForceAffector.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/ParticleFX && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_PARTICLEFXPLUGIN_EXPORTS -DPlugin_ParticleFX_EXPORTS -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/src/OgreLinearForceAffector.cpp.o -MF CMakeFiles/Plugin_ParticleFX.dir/src/OgreLinearForceAffector.cpp.o.d -o CMakeFiles/Plugin_ParticleFX.dir/src/OgreLinearForceAffector.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreLinearForceAffector.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLGpuProgram.h:32, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLGpuProgram.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include/OgreParticleFXPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include/OgreLinearForceAffector.h:31, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreLinearForceAffector.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:36, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLGpuProgram.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include/OgreLinearForceAffector.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleSystem.h:37, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreLinearForceAffector.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreLinearForceAffector.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreLinearForceAffector.cpp: In member function 'virtual void Ogre::LinearForceAffector::_affectParticles(Ogre::ParticleSystem*, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreLinearForceAffector.cpp:74:41: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 74 | Vector3 scaledVector = Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreLinearForceAffector.cpp: In member function 'Ogre::Vector3 Ogre::LinearForceAffector::getForceVector() const': /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreLinearForceAffector.cpp:110:16: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 110 | return mForceVector; | ^~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 49%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/OgreGLGpuProgramManager.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/OgreGLGpuProgramManager.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/OgreGLGpuProgramManager.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/OgreGLGpuProgramManager.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLGpuProgramManager.cpp [ 49%] Building CXX object PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/src/OgreParticleFX.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/ParticleFX && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_PARTICLEFXPLUGIN_EXPORTS -DPlugin_ParticleFX_EXPORTS -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/src/OgreParticleFX.cpp.o -MF CMakeFiles/Plugin_ParticleFX.dir/src/OgreParticleFX.cpp.o.d -o CMakeFiles/Plugin_ParticleFX.dir/src/OgreParticleFX.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreParticleFX.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLGpuProgramManager.h:32, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLGpuProgramManager.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include/OgreParticleFXPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreParticleFX.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreParticleFX.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::GpuProgram* (*)(Ogre::ResourceManager*, const std::__cxx11::basic_string&, long long unsigned int, const std::__cxx11::basic_string&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const std::__cxx11::basic_string&)> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::GpuProgram* (*)(Ogre::ResourceManager*, const std::__cxx11::basic_string&, long long unsigned int, const std::__cxx11::basic_string&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const std::__cxx11::basic_string&)> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::GpuProgram* (*)(Ogre::ResourceManager*, const std::__cxx11::basic_string&, long long unsigned int, const std::__cxx11::basic_string&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const std::__cxx11::basic_string&)> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::GpuProgram* (*)(Ogre::ResourceManager*, const std::__cxx11::basic_string&, long long unsigned int, const std::__cxx11::basic_string&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const std::__cxx11::basic_string&)> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::GpuProgram* (*)(Ogre::ResourceManager*, const std::__cxx11::basic_string&, long long unsigned int, const std::__cxx11::basic_string&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const std::__cxx11::basic_string&)>; _KeyOfValue = std::_Select1st, Ogre::GpuProgram* (*)(Ogre::ResourceManager*, const std::__cxx11::basic_string&, long long unsigned int, const std::__cxx11::basic_string&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const std::__cxx11::basic_string&)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::GpuProgram* (*)(Ogre::ResourceManager*, const std::__cxx11::basic_string&, long long unsigned int, const std::__cxx11::basic_string&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const std::__cxx11::basic_string&)>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::GpuProgram* (*)(Ogre::ResourceManager*, const std::__cxx11::basic_string&, long long unsigned int, const std::__cxx11::basic_string&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const std::__cxx11::basic_string&)> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::GpuProgram* (*)(Ogre::ResourceManager*, const std::__cxx11::basic_string, std::allocator >&, long long unsigned int, const std::__cxx11::basic_string, std::allocator >&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const std::__cxx11::basic_string, std::allocator >&)>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::GpuProgram* (*)(Ogre::ResourceManager*, const std::__cxx11::basic_string&, long long unsigned int, const std::__cxx11::basic_string&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const std::__cxx11::basic_string&)>; _KeyOfValue = std::_Select1st, Ogre::GpuProgram* (*)(Ogre::ResourceManager*, const std::__cxx11::basic_string&, long long unsigned int, const std::__cxx11::basic_string&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const std::__cxx11::basic_string&)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::GpuProgram* (*)(Ogre::ResourceManager*, const std::__cxx11::basic_string&, long long unsigned int, const std::__cxx11::basic_string&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const std::__cxx11::basic_string&)>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::GpuProgram* (*)(Ogre::ResourceManager*, const std::__cxx11::basic_string&, long long unsigned int, const std::__cxx11::basic_string&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const std::__cxx11::basic_string&)> >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair, Ogre::GpuProgram* (*)(Ogre::ResourceManager*, const std::__cxx11::basic_string&, long long unsigned int, const std::__cxx11::basic_string&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const std::__cxx11::basic_string&)>; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::GpuProgram* (*)(Ogre::ResourceManager*, const std::__cxx11::basic_string&, long long unsigned int, const std::__cxx11::basic_string&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const std::__cxx11::basic_string&)>; _KeyOfValue = std::_Select1st, Ogre::GpuProgram* (*)(Ogre::ResourceManager*, const std::__cxx11::basic_string&, long long unsigned int, const std::__cxx11::basic_string&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const std::__cxx11::basic_string&)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::GpuProgram* (*)(Ogre::ResourceManager*, const std::__cxx11::basic_string&, long long unsigned int, const std::__cxx11::basic_string&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const std::__cxx11::basic_string&)>, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, Ogre::GpuProgram* (*)(Ogre::ResourceManager*, const std::__cxx11::basic_string&, long long unsigned int, const std::__cxx11::basic_string&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const std::__cxx11::basic_string&)> >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair, Ogre::GpuProgram* (*)(Ogre::ResourceManager*, const std::__cxx11::basic_string&, long long unsigned int, const std::__cxx11::basic_string&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const std::__cxx11::basic_string&)>; _NodeGen = std::_Rb_tree, std::pair, Ogre::GpuProgram* (*)(Ogre::ResourceManager*, const std::__cxx11::basic_string&, long long unsigned int, const std::__cxx11::basic_string&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const std::__cxx11::basic_string&)>, std::_Select1st, Ogre::GpuProgram* (*)(Ogre::ResourceManager*, const std::__cxx11::basic_string&, long long unsigned int, const std::__cxx11::basic_string&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const std::__cxx11::basic_string&)> >, std::less >, Ogre::STLAllocator, Ogre::GpuProgram* (*)(Ogre::ResourceManager*, const std::__cxx11::basic_string&, long long unsigned int, const std::__cxx11::basic_string&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const std::__cxx11::basic_string&)>, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::GpuProgram* (*)(Ogre::ResourceManager*, const std::__cxx11::basic_string&, long long unsigned int, const std::__cxx11::basic_string&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const std::__cxx11::basic_string&)>; _KeyOfValue = std::_Select1st, Ogre::GpuProgram* (*)(Ogre::ResourceManager*, const std::__cxx11::basic_string&, long long unsigned int, const std::__cxx11::basic_string&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const std::__cxx11::basic_string&)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::GpuProgram* (*)(Ogre::ResourceManager*, const std::__cxx11::basic_string&, long long unsigned int, const std::__cxx11::basic_string&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const std::__cxx11::basic_string&)>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::GpuProgram* (*)(Ogre::ResourceManager*, const std::__cxx11::basic_string&, long long unsigned int, const std::__cxx11::basic_string&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const std::__cxx11::basic_string&)>, std::_Select1st, Ogre::GpuProgram* (*)(Ogre::ResourceManager*, const std::__cxx11::basic_string&, long long unsigned int, const std::__cxx11::basic_string&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const std::__cxx11::basic_string&)> >, std::less >, Ogre::STLAllocator, Ogre::GpuProgram* (*)(Ogre::ResourceManager*, const std::__cxx11::basic_string&, long long unsigned int, const std::__cxx11::basic_string&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const std::__cxx11::basic_string&)>, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair, Ogre::GpuProgram* (*)(Ogre::ResourceManager*, const std::__cxx11::basic_string&, long long unsigned int, const std::__cxx11::basic_string&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const std::__cxx11::basic_string&)>; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::GpuProgram* (*)(Ogre::ResourceManager*, const std::__cxx11::basic_string&, long long unsigned int, const std::__cxx11::basic_string&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const std::__cxx11::basic_string&)>; _KeyOfValue = std::_Select1st, Ogre::GpuProgram* (*)(Ogre::ResourceManager*, const std::__cxx11::basic_string&, long long unsigned int, const std::__cxx11::basic_string&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const std::__cxx11::basic_string&)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::GpuProgram* (*)(Ogre::ResourceManager*, const std::__cxx11::basic_string&, long long unsigned int, const std::__cxx11::basic_string&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const std::__cxx11::basic_string&)>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::GpuProgram* (*)(Ogre::ResourceManager*, const std::__cxx11::basic_string&, long long unsigned int, const std::__cxx11::basic_string&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const std::__cxx11::basic_string&); _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::GpuProgram* (*)(Ogre::ResourceManager*, const std::__cxx11::basic_string&, long long unsigned int, const std::__cxx11::basic_string&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const std::__cxx11::basic_string&)>, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::GpuProgram* (*)(Ogre::ResourceManager*, const std::__cxx11::basic_string&, long long unsigned int, const std::__cxx11::basic_string&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const std::__cxx11::basic_string&)>, std::_Select1st, Ogre::GpuProgram* (*)(Ogre::ResourceManager*, const std::__cxx11::basic_string&, long long unsigned int, const std::__cxx11::basic_string&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const std::__cxx11::basic_string&)> >, std::less >, Ogre::STLAllocator, Ogre::GpuProgram* (*)(Ogre::ResourceManager*, const std::__cxx11::basic_string&, long long unsigned int, const std::__cxx11::basic_string&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const std::__cxx11::basic_string&)>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::GpuProgram* (*)(Ogre::ResourceManager*, const std::__cxx11::basic_string&, long long unsigned int, const std::__cxx11::basic_string&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const std::__cxx11::basic_string&)>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::GpuProgram* (*)(Ogre::ResourceManager*, const std::__cxx11::basic_string&, long long unsigned int, const std::__cxx11::basic_string&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const std::__cxx11::basic_string&)> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::GpuProgram* (*)(Ogre::ResourceManager*, const std::__cxx11::basic_string&, long long unsigned int, const std::__cxx11::basic_string&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const std::__cxx11::basic_string&)>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::GpuProgram* (*)(Ogre::ResourceManager*, const std::__cxx11::basic_string&, long long unsigned int, const std::__cxx11::basic_string&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const std::__cxx11::basic_string&)> >::rebind, Ogre::GpuProgram* (*)(Ogre::ResourceManager*, const std::__cxx11::basic_string&, long long unsigned int, const std::__cxx11::basic_string&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const std::__cxx11::basic_string&)> >; typename _Allocator::value_type = std::pair, Ogre::GpuProgram* (*)(Ogre::ResourceManager*, const std::__cxx11::basic_string&, long long unsigned int, const std::__cxx11::basic_string&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const std::__cxx11::basic_string&)>; value_type = std::pair, Ogre::GpuProgram* (*)(Ogre::ResourceManager*, const std::__cxx11::basic_string&, long long unsigned int, const std::__cxx11::basic_string&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const std::__cxx11::basic_string&)>]' /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLGpuProgramManager.cpp:53:30: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 49%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/OgreGLHardwareBufferManager.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/OgreGLHardwareBufferManager.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/OgreGLHardwareBufferManager.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/OgreGLHardwareBufferManager.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLHardwareBufferManager.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitterFactory.h:33, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include/OgreParticleFXPlugin.h:33, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreParticleFX.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLHardwareBufferManager.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLHardwareBufferManager.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ [ 50%] Building CXX object PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/src/OgreParticleFXPlugin.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/ParticleFX && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_PARTICLEFXPLUGIN_EXPORTS -DPlugin_ParticleFX_EXPORTS -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/src/OgreParticleFXPlugin.cpp.o -MF CMakeFiles/Plugin_ParticleFX.dir/src/OgreParticleFXPlugin.cpp.o.d -o CMakeFiles/Plugin_ParticleFX.dir/src/OgreParticleFXPlugin.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreParticleFXPlugin.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTextureUnitState.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystem.h:36, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLRenderSystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLHardwareBufferManager.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:39, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystem.h:41: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFrustum.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreViewport.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTarget.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystem.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLHardwareBufferManager.cpp:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include/OgreParticleFXPlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreParticleFXPlugin.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitterFactory.h:33, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include/OgreParticleFXPlugin.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreParticleFXPlugin.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::HardwareVertexBuffer*; _Val = Ogre::HardwareVertexBuffer*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::HardwareVertexBuffer*}; _Key = Ogre::HardwareVertexBuffer*; _Val = Ogre::HardwareVertexBuffer*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::HardwareVertexBuffer*; _Key = Ogre::HardwareVertexBuffer*; _Val = Ogre::HardwareVertexBuffer*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::HardwareVertexBuffer*; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::HardwareVertexBuffer*; _Val = Ogre::HardwareVertexBuffer*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::HardwareVertexBuffer*; _Key = Ogre::HardwareVertexBuffer*; _Val = Ogre::HardwareVertexBuffer*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:521:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(value_type&&) [with _Key = Ogre::HardwareVertexBuffer*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::HardwareVertexBuffer*>::rebind; typename _Alloc::value_type = Ogre::HardwareVertexBuffer*; value_type = Ogre::HardwareVertexBuffer*]' /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLHardwareBufferManager.cpp:96:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::HardwareIndexBuffer*; _Val = Ogre::HardwareIndexBuffer*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::HardwareIndexBuffer*}; _Key = Ogre::HardwareIndexBuffer*; _Val = Ogre::HardwareIndexBuffer*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::HardwareIndexBuffer*; _Key = Ogre::HardwareIndexBuffer*; _Val = Ogre::HardwareIndexBuffer*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::HardwareIndexBuffer*; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::HardwareIndexBuffer*; _Val = Ogre::HardwareIndexBuffer*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::HardwareIndexBuffer*; _Key = Ogre::HardwareIndexBuffer*; _Val = Ogre::HardwareIndexBuffer*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:521:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(value_type&&) [with _Key = Ogre::HardwareIndexBuffer*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::HardwareIndexBuffer*>::rebind; typename _Alloc::value_type = Ogre::HardwareIndexBuffer*; value_type = Ogre::HardwareIndexBuffer*]' /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLHardwareBufferManager.cpp:110:24: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParticleEmitter*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParticleEmitter**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParticleEmitter**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParticleEmitter*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParticleEmitter**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::ParticleEmitter* const&}; _Tp = Ogre::ParticleEmitter*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParticleEmitter*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParticleEmitter*]' /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include/OgrePointEmitterFactory.h:57:32: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParticleAffector*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParticleAffector**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParticleAffector**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParticleAffector*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParticleAffector**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::ParticleAffector* const&}; _Tp = Ogre::ParticleAffector*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParticleAffector*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParticleAffector*]' /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include/OgreLinearForceAffectorFactory.h:47:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParticleEmitterFactory*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParticleEmitterFactory**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParticleEmitterFactory**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParticleEmitterFactory*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParticleEmitterFactory**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::ParticleEmitterFactory* const&}; _Tp = Ogre::ParticleEmitterFactory*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParticleEmitterFactory*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParticleEmitterFactory*]' /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreParticleFXPlugin.cpp:71:30: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParticleAffectorFactory*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParticleAffectorFactory**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParticleAffectorFactory**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParticleAffectorFactory*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParticleAffectorFactory**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::ParticleAffectorFactory* const&}; _Tp = Ogre::ParticleAffectorFactory*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParticleAffectorFactory*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParticleAffectorFactory*]' /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreParticleFXPlugin.cpp:104:31: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 51%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/OgreGLHardwareIndexBuffer.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/OgreGLHardwareIndexBuffer.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/OgreGLHardwareIndexBuffer.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/OgreGLHardwareIndexBuffer.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLHardwareIndexBuffer.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLHardwareIndexBuffer.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLHardwareIndexBuffer.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ [ 51%] Building CXX object PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/src/OgrePointEmitter.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/ParticleFX && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_PARTICLEFXPLUGIN_EXPORTS -DPlugin_ParticleFX_EXPORTS -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/src/OgrePointEmitter.cpp.o -MF CMakeFiles/Plugin_ParticleFX.dir/src/OgrePointEmitter.cpp.o.d -o CMakeFiles/Plugin_ParticleFX.dir/src/OgrePointEmitter.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgrePointEmitter.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include/OgreParticleFXPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include/OgrePointEmitter.h:31, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgrePointEmitter.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:33, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include/OgrePointEmitter.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ [ 51%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/OgreGLHardwareOcclusionQuery.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/OgreGLHardwareOcclusionQuery.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/OgreGLHardwareOcclusionQuery.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/OgreGLHardwareOcclusionQuery.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLHardwareOcclusionQuery.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLHardwareOcclusionQuery.h:50, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLHardwareOcclusionQuery.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ [ 51%] Building CXX object PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/src/OgreRingEmitter.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/ParticleFX && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_PARTICLEFXPLUGIN_EXPORTS -DPlugin_ParticleFX_EXPORTS -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/src/OgreRingEmitter.cpp.o -MF CMakeFiles/Plugin_ParticleFX.dir/src/OgreRingEmitter.cpp.o.d -o CMakeFiles/Plugin_ParticleFX.dir/src/OgreRingEmitter.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreRingEmitter.cpp [ 51%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/OgreGLHardwarePixelBuffer.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/OgreGLHardwarePixelBuffer.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/OgreGLHardwarePixelBuffer.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/OgreGLHardwarePixelBuffer.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLHardwarePixelBuffer.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include/OgreParticleFXPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include/OgreRingEmitter.h:32, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreRingEmitter.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:33, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include/OgreAreaEmitter.h:32, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include/OgreRingEmitter.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:37, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreRingEmitter.cpp:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLHardwarePixelBuffer.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLHardwarePixelBuffer.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFrustum.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreViewport.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTarget.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:32, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLTexture.h:34, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLHardwarePixelBuffer.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 51%] Building CXX object PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/src/OgreRotationAffector.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/ParticleFX && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_PARTICLEFXPLUGIN_EXPORTS -DPlugin_ParticleFX_EXPORTS -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/src/OgreRotationAffector.cpp.o -MF CMakeFiles/Plugin_ParticleFX.dir/src/OgreRotationAffector.cpp.o.d -o CMakeFiles/Plugin_ParticleFX.dir/src/OgreRotationAffector.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreRotationAffector.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLHardwarePixelBuffer.cpp:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h: In static member function 'static Ogre::uint16 Ogre::Bitwise::floatToHalfI(Ogre::uint32)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:232:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 232 | register int s = (i >> 16) & 0x00008000; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:233:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 233 | register int e = ((i >> 23) & 0x000000ff) - (127 - 15); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:234:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 234 | register int m = i & 0x007fffff; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h: In static member function 'static Ogre::uint32 Ogre::Bitwise::halfToFloatI(Ogre::uint16)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:284:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 284 | register int s = (y >> 15) & 0x00000001; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:285:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 285 | register int e = (y >> 10) & 0x0000001f; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:286:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 286 | register int m = y & 0x000003ff; | ^ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLHardwarePixelBuffer.cpp:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:31, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include/OgreRotationAffector.h:31, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreRotationAffector.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::move_iterator; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:86:36: required from 'void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLHardwarePixelBuffer.cpp:266:26: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleSystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreRotationAffector.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleSystem.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreRotationAffector.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreRotationAffector.cpp: In member function 'virtual Ogre::String Ogre::RotationAffector::CmdRotationSpeedRangeEnd::doGet(const void*) const': /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreRotationAffector.cpp:158:41: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 158 | return StringConverter::toString( | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 159 | static_cast(target)->getRotationSpeedRangeEnd() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreRotationAffector.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:88:39: note: initializing argument 1 of 'static Ogre::String Ogre::StringConverter::toString(Ogre::Radian, short unsigned int, short unsigned int, char, std::ios_base::fmtflags)' 88 | static String toString(Radian val, unsigned short precision = 6, | ~~~~~~~^~~ /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreRotationAffector.cpp: In member function 'virtual Ogre::String Ogre::RotationAffector::CmdRotationSpeedRangeStart::doGet(const void*) const': /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreRotationAffector.cpp:168:41: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 168 | return StringConverter::toString( | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 169 | static_cast(target)->getRotationSpeedRangeStart() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:88:39: note: initializing argument 1 of 'static Ogre::String Ogre::StringConverter::toString(Ogre::Radian, short unsigned int, short unsigned int, char, std::ios_base::fmtflags)' 88 | static String toString(Radian val, unsigned short precision = 6, | ~~~~~~~^~~ /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreRotationAffector.cpp: In member function 'virtual Ogre::String Ogre::RotationAffector::CmdRotationRangeEnd::doGet(const void*) const': /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreRotationAffector.cpp:179:41: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 179 | return StringConverter::toString( | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 180 | static_cast(target)->getRotationRangeEnd() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:88:39: note: initializing argument 1 of 'static Ogre::String Ogre::StringConverter::toString(Ogre::Radian, short unsigned int, short unsigned int, char, std::ios_base::fmtflags)' 88 | static String toString(Radian val, unsigned short precision = 6, | ~~~~~~~^~~ /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreRotationAffector.cpp: In member function 'virtual Ogre::String Ogre::RotationAffector::CmdRotationRangeStart::doGet(const void*) const': /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreRotationAffector.cpp:189:41: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 189 | return StringConverter::toString( | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 190 | static_cast(target)->getRotationRangeStart() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:88:39: note: initializing argument 1 of 'static Ogre::String Ogre::StringConverter::toString(Ogre::Radian, short unsigned int, short unsigned int, char, std::ios_base::fmtflags)' 88 | static String toString(Radian val, unsigned short precision = 6, | ~~~~~~~^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 51%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/OgreGLHardwareVertexBuffer.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/OgreGLHardwareVertexBuffer.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/OgreGLHardwareVertexBuffer.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/OgreGLHardwareVertexBuffer.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLHardwareVertexBuffer.cpp [ 51%] Building CXX object PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/src/OgreScaleAffector.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/ParticleFX && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_PARTICLEFXPLUGIN_EXPORTS -DPlugin_ParticleFX_EXPORTS -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/src/OgreScaleAffector.cpp.o -MF CMakeFiles/Plugin_ParticleFX.dir/src/OgreScaleAffector.cpp.o.d -o CMakeFiles/Plugin_ParticleFX.dir/src/OgreScaleAffector.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreScaleAffector.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLHardwareBufferManager.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLHardwareVertexBuffer.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include/OgreParticleFXPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/include/OgreScaleAffector.h:31, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreScaleAffector.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleSystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreScaleAffector.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleSystem.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/PlugIns/ParticleFX/src/OgreScaleAffector.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 51%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/OgreGLPBRenderTexture.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/OgreGLPBRenderTexture.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/OgreGLPBRenderTexture.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/OgreGLPBRenderTexture.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLPBRenderTexture.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLTexture.h:32, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLRenderTexture.h:32, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLPBRenderTexture.h:32, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLPBRenderTexture.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ [ 52%] Linking CXX shared library ../../lib/Plugin_ParticleFX.so cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/ParticleFX && /usr/bin/cmake -E cmake_link_script CMakeFiles/Plugin_ParticleFX.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,Plugin_ParticleFX.so.1.9.0 -o ../../lib/Plugin_ParticleFX.so.1.9.0 CMakeFiles/Plugin_ParticleFX.dir/src/OgreAreaEmitter.cpp.o CMakeFiles/Plugin_ParticleFX.dir/src/OgreBoxEmitter.cpp.o CMakeFiles/Plugin_ParticleFX.dir/src/OgreColourFaderAffector.cpp.o CMakeFiles/Plugin_ParticleFX.dir/src/OgreColourFaderAffector2.cpp.o CMakeFiles/Plugin_ParticleFX.dir/src/OgreColourImageAffector.cpp.o CMakeFiles/Plugin_ParticleFX.dir/src/OgreColourInterpolatorAffector.cpp.o CMakeFiles/Plugin_ParticleFX.dir/src/OgreCylinderEmitter.cpp.o CMakeFiles/Plugin_ParticleFX.dir/src/OgreDeflectorPlaneAffector.cpp.o CMakeFiles/Plugin_ParticleFX.dir/src/OgreDirectionRandomiserAffector.cpp.o CMakeFiles/Plugin_ParticleFX.dir/src/OgreEllipsoidEmitter.cpp.o CMakeFiles/Plugin_ParticleFX.dir/src/OgreHollowEllipsoidEmitter.cpp.o CMakeFiles/Plugin_ParticleFX.dir/src/OgreLinearForceAffector.cpp.o CMakeFiles/Plugin_ParticleFX.dir/src/OgreParticleFX.cpp.o CMakeFiles/Plugin_ParticleFX.dir/src/OgreParticleFXPlugin.cpp.o CMakeFiles/Plugin_ParticleFX.dir/src/OgrePointEmitter.cpp.o CMakeFiles/Plugin_ParticleFX.dir/src/OgreRingEmitter.cpp.o CMakeFiles/Plugin_ParticleFX.dir/src/OgreRotationAffector.cpp.o CMakeFiles/Plugin_ParticleFX.dir/src/OgreScaleAffector.cpp.o ../../lib/libOgreMain.so.1.9.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 -lfreeimage -lzzip -lz -latomic In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFrustum.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreViewport.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTarget.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:32, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLTexture.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLPBRenderTexture.cpp:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/ParticleFX && /usr/bin/cmake -E cmake_symlink_library ../../lib/Plugin_ParticleFX.so.1.9.0 ../../lib/Plugin_ParticleFX.so.1.9.0 ../../lib/Plugin_ParticleFX.so gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 52%] Built target Plugin_ParticleFX /usr/bin/gmake -f PlugIns/PCZSceneManager/CMakeFiles/Plugin_PCZSceneManager.dir/build.make PlugIns/PCZSceneManager/CMakeFiles/Plugin_PCZSceneManager.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/PCZSceneManager /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/PCZSceneManager/CMakeFiles/Plugin_PCZSceneManager.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f PlugIns/PCZSceneManager/CMakeFiles/Plugin_PCZSceneManager.dir/build.make PlugIns/PCZSceneManager/CMakeFiles/Plugin_PCZSceneManager.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 52%] Building CXX object PlugIns/PCZSceneManager/CMakeFiles/Plugin_PCZSceneManager.dir/src/OgreAntiPortal.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/PCZSceneManager && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_PCZPLUGIN_EXPORTS -DPlugin_PCZSceneManager_EXPORTS -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT PlugIns/PCZSceneManager/CMakeFiles/Plugin_PCZSceneManager.dir/src/OgreAntiPortal.cpp.o -MF CMakeFiles/Plugin_PCZSceneManager.dir/src/OgreAntiPortal.cpp.o.d -o CMakeFiles/Plugin_PCZSceneManager.dir/src/OgreAntiPortal.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgreAntiPortal.cpp [ 53%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/OgreGLPixelFormat.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/OgreGLPixelFormat.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/OgreGLPixelFormat.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/OgreGLPixelFormat.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLPixelFormat.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include/OgrePCZPrerequisites.h:40, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include/OgrePortalBase.h:34, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include/OgreAntiPortal.h:34, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgreAntiPortal.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include/OgrePCZSceneNode.h:46, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include/OgrePortalBase.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLPixelFormat.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLPixelFormat.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLPixelFormat.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include/OgrePortalBase.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 53%] Building CXX object PlugIns/PCZSceneManager/CMakeFiles/Plugin_PCZSceneManager.dir/src/OgreCapsule.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/PCZSceneManager && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_PCZPLUGIN_EXPORTS -DPlugin_PCZSceneManager_EXPORTS -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT PlugIns/PCZSceneManager/CMakeFiles/Plugin_PCZSceneManager.dir/src/OgreCapsule.cpp.o -MF CMakeFiles/Plugin_PCZSceneManager.dir/src/OgreCapsule.cpp.o.d -o CMakeFiles/Plugin_PCZSceneManager.dir/src/OgreCapsule.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgreCapsule.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLPixelFormat.cpp:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h: In static member function 'static Ogre::uint16 Ogre::Bitwise::floatToHalfI(Ogre::uint32)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:232:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 232 | register int s = (i >> 16) & 0x00008000; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:233:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 233 | register int e = ((i >> 23) & 0x000000ff) - (127 - 15); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:234:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 234 | register int m = i & 0x007fffff; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h: In static member function 'static Ogre::uint32 Ogre::Bitwise::halfToFloatI(Ogre::uint16)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:284:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 284 | register int s = (y >> 15) & 0x00000001; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:285:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 285 | register int e = (y >> 10) & 0x0000001f; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:286:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 286 | register int m = y & 0x000003ff; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:31, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include/OgreSegment.h:40, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include/OgreCapsule.h:40, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgreCapsule.cpp:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 53%] Building CXX object PlugIns/PCZSceneManager/CMakeFiles/Plugin_PCZSceneManager.dir/src/OgreDefaultZone.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/PCZSceneManager && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_PCZPLUGIN_EXPORTS -DPlugin_PCZSceneManager_EXPORTS -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT PlugIns/PCZSceneManager/CMakeFiles/Plugin_PCZSceneManager.dir/src/OgreDefaultZone.cpp.o -MF CMakeFiles/Plugin_PCZSceneManager.dir/src/OgreDefaultZone.cpp.o.d -o CMakeFiles/Plugin_PCZSceneManager.dir/src/OgreDefaultZone.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgreDefaultZone.cpp [ 53%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/OgreGLPlugin.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/OgreGLPlugin.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/OgreGLPlugin.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/OgreGLPlugin.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLPlugin.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include/OgrePCZPrerequisites.h:40, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include/OgrePCZone.h:54, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include/OgreDefaultZone.h:41, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgreDefaultZone.cpp:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include/OgrePCZSceneNode.h:46, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include/OgrePCZone.h:55: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLPlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLPlugin.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTextureUnitState.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystem.h:36, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLRenderSystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLPlugin.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:35, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include/OgrePCZCamera.h:39, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include/OgrePCZone.h:56: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:39, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystem.h:41: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFrustum.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreViewport.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTarget.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystem.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLPlugin.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = Ogre::Portal*; _Alloc = Ogre::STLAllocator >; typename _Node_alloc_traits::pointer = std::_List_node*; _Node_alloc_traits = std::__cxx11::_List_base > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::Portal* const&}; _Tp = Ogre::Portal*; _Alloc = Ogre::STLAllocator >; _Node = std::__cxx11::list > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {Ogre::Portal* const&}; _Tp = Ogre::Portal*; _Alloc = Ogre::STLAllocator >; iterator = std::__cxx11::list > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1306:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::Portal*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Portal*]' /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgreDefaultZone.cpp:313:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = Ogre::AntiPortal*; _Alloc = Ogre::STLAllocator >; typename _Node_alloc_traits::pointer = std::_List_node*; _Node_alloc_traits = std::__cxx11::_List_base > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::AntiPortal* const&}; _Tp = Ogre::AntiPortal*; _Alloc = Ogre::STLAllocator >; _Node = std::__cxx11::list > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {Ogre::AntiPortal* const&}; _Tp = Ogre::AntiPortal*; _Alloc = Ogre::STLAllocator >; iterator = std::__cxx11::list > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1306:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::AntiPortal*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::AntiPortal*]' /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgreDefaultZone.cpp:346:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::SceneNode*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::SceneNode**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::SceneNode**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::SceneNode*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::SceneNode**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::SceneNode*}; _Tp = Ogre::SceneNode*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::SceneNode*}; _Tp = Ogre::SceneNode*; _Alloc = Ogre::STLAllocator >; reference = Ogre::SceneNode*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::SceneNode*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::SceneNode*]' /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgreDefaultZone.cpp:536:31: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::PortalBase*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::PortalBase**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::PortalBase**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::PortalBase*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::PortalBase**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::PortalBase*}; _Tp = Ogre::PortalBase*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::PortalBase*}; _Tp = Ogre::PortalBase*; _Alloc = Ogre::STLAllocator >; reference = Ogre::PortalBase*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::PortalBase*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::PortalBase*]' /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgreDefaultZone.cpp:599:31: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::PCZSceneNode*; _Val = Ogre::PCZSceneNode*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::PCZSceneNode* const&}; _Key = Ogre::PCZSceneNode*; _Val = Ogre::PCZSceneNode*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::PCZSceneNode* const&; _Key = Ogre::PCZSceneNode*; _Val = Ogre::PCZSceneNode*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::PCZSceneNode* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::PCZSceneNode*; _Val = Ogre::PCZSceneNode*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::PCZSceneNode* const&; _Key = Ogre::PCZSceneNode*; _Val = Ogre::PCZSceneNode*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::PCZSceneNode*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::PCZSceneNode*>::rebind; typename _Alloc::value_type = Ogre::PCZSceneNode*; value_type = Ogre::PCZSceneNode*]' /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgreDefaultZone.cpp:77:24: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 53%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/OgreGLRenderSystem.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/OgreGLRenderSystem.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/OgreGLRenderSystem.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/OgreGLRenderSystem.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLRenderSystem.cpp [ 53%] Building CXX object PlugIns/PCZSceneManager/CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCPlane.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/PCZSceneManager && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_PCZPLUGIN_EXPORTS -DPlugin_PCZSceneManager_EXPORTS -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT PlugIns/PCZSceneManager/CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCPlane.cpp.o -MF CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCPlane.cpp.o.d -o CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCPlane.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePCPlane.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLRenderSystem.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLRenderSystem.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTextureUnitState.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystem.h:36, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLRenderSystem.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlane.h:39, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include/OgrePCPlane.h:45, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePCPlane.cpp:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlane.h:41: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include/OgrePCZSceneNode.h:46, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include/OgrePortalBase.h:35, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include/OgrePortal.h:46, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePCPlane.cpp:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:39, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystem.h:41: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFrustum.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreViewport.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTarget.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystem.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLRenderSystem.cpp:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = unsigned int; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = unsigned int*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = unsigned int*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = unsigned int; _Alloc = Ogre::STLAllocator >; pointer = unsigned int*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::move_iterator; _Tp = unsigned int; _Alloc = Ogre::STLAllocator >; pointer = unsigned int*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:86:36: required from 'void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = unsigned int; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLRenderSystem.cpp:116:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderWindow*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderWindow**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderWindow**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderWindow*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderWindow**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderWindow* const&}; _Tp = Ogre::RenderWindow*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::RenderWindow*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderWindow*]' /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLRenderSystem.cpp:1042:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::DepthBuffer*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::DepthBuffer**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::DepthBuffer**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::DepthBuffer*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::DepthBuffer**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::DepthBuffer*}; _Tp = Ogre::DepthBuffer*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::DepthBuffer*}; _Tp = Ogre::DepthBuffer*; _Alloc = Ogre::STLAllocator >; reference = Ogre::DepthBuffer*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::DepthBuffer*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::DepthBuffer*]' /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLRenderSystem.cpp:1135:56: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = Ogre::HardwareOcclusionQuery*; _Alloc = Ogre::STLAllocator >; typename _Node_alloc_traits::pointer = std::_List_node*; _Node_alloc_traits = std::__cxx11::_List_base > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::HardwareOcclusionQuery*}; _Tp = Ogre::HardwareOcclusionQuery*; _Alloc = Ogre::STLAllocator >; _Node = std::__cxx11::list > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {Ogre::HardwareOcclusionQuery*}; _Tp = Ogre::HardwareOcclusionQuery*; _Alloc = Ogre::STLAllocator >; iterator = std::__cxx11::list > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1311:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::HardwareOcclusionQuery*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::HardwareOcclusionQuery*]' /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLRenderSystem.cpp:3415:32: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = Ogre::GLContext*; _Alloc = Ogre::STLAllocator >; typename _Node_alloc_traits::pointer = std::_List_node*; _Node_alloc_traits = std::__cxx11::_List_base > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::GLContext* const&}; _Tp = Ogre::GLContext*; _Alloc = Ogre::STLAllocator >; _Node = std::__cxx11::list > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {Ogre::GLContext* const&}; _Tp = Ogre::GLContext*; _Alloc = Ogre::STLAllocator >; iterator = std::__cxx11::list > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1306:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::GLContext*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::GLContext*]' /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLRenderSystem.cpp:3640:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair > > >; _KeyOfValue = std::_Select1st > > > >; _Compare = std::less; _Alloc = Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = short unsigned int; _Val = std::pair > > >; _KeyOfValue = std::_Select1st > > > >; _Compare = std::less; _Alloc = Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = short unsigned int; _Val = std::pair > > >; _KeyOfValue = std::_Select1st > > > >; _Compare = std::less; _Alloc = Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = short unsigned int; _Val = std::pair > > >; _KeyOfValue = std::_Select1st > > > >; _Compare = std::less; _Alloc = Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree > > >, std::_Select1st > > > >, std::less, Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree > > >, std::_Select1st > > > >, std::less, Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = short unsigned int; _Tp = std::vector > >; _Compare = std::less; _Alloc = Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector > >; key_type = short unsigned int]' /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLRenderSystem.cpp:1135:45: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include/OgrePortalBase.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 54%] Building CXX object PlugIns/PCZSceneManager/CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZCamera.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/PCZSceneManager && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_PCZPLUGIN_EXPORTS -DPlugin_PCZSceneManager_EXPORTS -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT PlugIns/PCZSceneManager/CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZCamera.cpp.o -MF CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZCamera.cpp.o.d -o CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZCamera.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePCZCamera.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:31, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePCZCamera.cpp:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePCZCamera.cpp:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePCZCamera.cpp:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 54%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/OgreGLRenderTexture.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/OgreGLRenderTexture.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/OgreGLRenderTexture.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/OgreGLRenderTexture.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLRenderTexture.cpp /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePCZCamera.cpp: In member function 'bool Ogre::PCZCamera::isVisible(Ogre::PortalBase*, Ogre::FrustumPlane*) const': /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePCZCamera.cpp:172:79: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 172 | Vector3 portalDirection = portal->getDerivedDirection(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLTexture.h:32, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLRenderTexture.h:32, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLRenderTexture.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ [ 54%] Building CXX object PlugIns/PCZSceneManager/CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZFrustum.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/PCZSceneManager && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_PCZPLUGIN_EXPORTS -DPlugin_PCZSceneManager_EXPORTS -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT PlugIns/PCZSceneManager/CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZFrustum.cpp.o -MF CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZFrustum.cpp.o.d -o CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZFrustum.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePCZFrustum.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFrustum.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreViewport.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTarget.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:32, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLTexture.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlane.h:39, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include/OgrePCPlane.h:45, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include/OgrePCZFrustum.h:56, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePCZFrustum.cpp:52: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlane.h:41: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLRenderTexture.cpp:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFrustum.h:32, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include/OgrePCZFrustum.h:58: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePCZFrustum.cpp: In member function 'bool Ogre::PCZFrustum::isVisible(const Ogre::PortalBase*) const': /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePCZFrustum.cpp:196:79: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 196 | Vector3 portalDirection = portal->getDerivedDirection(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePCZFrustum.cpp: In member function 'bool Ogre::PCZFrustum::isFullyVisible(const Ogre::PortalBase*) const': /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePCZFrustum.cpp:375:79: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 375 | Vector3 portalDirection = portal->getDerivedDirection(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePCZFrustum.cpp: In member function 'int Ogre::PCZFrustum::addPortalCullingPlanes(Ogre::PortalBase*)': /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePCZFrustum.cpp:501:79: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 501 | Vector3 portalDirection = portal->getDerivedDirection(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = Ogre::PCPlane*; _Alloc = Ogre::STLAllocator >; typename _Node_alloc_traits::pointer = std::_List_node*; _Node_alloc_traits = std::__cxx11::_List_base > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::PCPlane* const&}; _Tp = Ogre::PCPlane*; _Alloc = Ogre::STLAllocator >; _Node = std::__cxx11::list > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {Ogre::PCPlane* const&}; _Tp = Ogre::PCPlane*; _Alloc = Ogre::STLAllocator >; iterator = std::__cxx11::list > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1256:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_front(const value_type&) [with _Tp = Ogre::PCPlane*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::PCPlane*]' /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePCZFrustum.cpp:490:44: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 54%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/OgreGLRenderToVertexBuffer.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/OgreGLRenderToVertexBuffer.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/OgreGLRenderToVertexBuffer.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/OgreGLRenderToVertexBuffer.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLRenderToVertexBuffer.cpp [ 54%] Building CXX object PlugIns/PCZSceneManager/CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZLight.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/PCZSceneManager && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_PCZPLUGIN_EXPORTS -DPlugin_PCZSceneManager_EXPORTS -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT PlugIns/PCZSceneManager/CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZLight.cpp.o -MF CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZLight.cpp.o.d -o CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZLight.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePCZLight.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderToVertexBuffer.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLRenderToVertexBuffer.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLRenderToVertexBuffer.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLight.h:31, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include/OgrePCZLight.h:39, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePCZLight.cpp:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLight.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLight.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:35, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLRenderToVertexBuffer.cpp:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLRenderToVertexBuffer.cpp:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include/OgrePCZCamera.h:39, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include/OgrePCZone.h:56, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include/OgrePCZLight.h:41: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePCZLight.cpp: In member function 'void Ogre::PCZLight::updateZones(Ogre::PCZone*, long unsigned int)': /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePCZLight.cpp:142:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 142 | Vector3 v = getDerivedPosition(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = int; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = int*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = int*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = int; _Alloc = Ogre::STLAllocator >; pointer = int*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const int&}; _Tp = int; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = int; _Alloc = Ogre::STLAllocator >; value_type = int]' /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLRenderToVertexBuffer.cpp:326:24: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = Ogre::PCZone*; _Alloc = Ogre::STLAllocator >; typename _Node_alloc_traits::pointer = std::_List_node*; _Node_alloc_traits = std::__cxx11::_List_base > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::PCZone* const&}; _Tp = Ogre::PCZone*; _Alloc = Ogre::STLAllocator >; _Node = std::__cxx11::list > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {Ogre::PCZone* const&}; _Tp = Ogre::PCZone*; _Alloc = Ogre::STLAllocator >; iterator = std::__cxx11::list > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1306:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::PCZone*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::PCZone*]' /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePCZLight.cpp:79:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 54%] Building CXX object PlugIns/PCZSceneManager/CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZPlugin.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/PCZSceneManager && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_PCZPLUGIN_EXPORTS -DPlugin_PCZSceneManager_EXPORTS -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT PlugIns/PCZSceneManager/CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZPlugin.cpp.o -MF CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZPlugin.cpp.o.d -o CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZPlugin.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePCZPlugin.cpp [ 54%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/OgreGLStateCacheManager.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/OgreGLStateCacheManager.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/OgreGLStateCacheManager.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/OgreGLStateCacheManager.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLStateCacheManager.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include/OgrePCZPlugin.h:40, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePCZPlugin.cpp:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include/OgrePCZSceneManager.h:40, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include/OgrePCZPlugin.h:41: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLStateCacheManager.h:32, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLStateCacheManager.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTextureUnitState.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystem.h:36, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLRenderSystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLStateCacheManager.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:39, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystem.h:41: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFrustum.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreViewport.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTarget.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystem.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLStateCacheManager.cpp:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 54%] Building CXX object PlugIns/PCZSceneManager/CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZSceneManager.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/PCZSceneManager && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_PCZPLUGIN_EXPORTS -DPlugin_PCZSceneManager_EXPORTS -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT PlugIns/PCZSceneManager/CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZSceneManager.cpp.o -MF CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZSceneManager.cpp.o.d -o CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZSceneManager.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePCZSceneManager.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long int; _Tp = Ogre::GLStateCacheManagerImp*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::GLStateCacheManagerImp*; key_type = long int]' /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLStateCacheManager.cpp:67:23: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:34, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include/OgrePCZSceneManager.h:40, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePCZSceneManager.cpp:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 55%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/OgreGLSupport.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/OgreGLSupport.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/OgreGLSupport.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/OgreGLSupport.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLSupport.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLSupport.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLSupport.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTextureUnitState.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystem.h:36, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLRenderSystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLSupport.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePCZSceneManager.cpp: In member function 'void Ogre::PCZSceneManager::_updateHomeZone(Ogre::PCZSceneNode*, bool)': /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePCZSceneManager.cpp:837:73: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 837 | Vector3 nodeCenter = pczsn->_getDerivedPosition(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::SceneManager::LightInfo; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::SceneManager::LightInfo*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::SceneManager::LightInfo*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::SceneManager::LightInfo; _Alloc = Ogre::STLAllocator >; pointer = Ogre::SceneManager::LightInfo*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::move_iterator; _Tp = Ogre::SceneManager::LightInfo; _Alloc = Ogre::STLAllocator >; pointer = Ogre::SceneManager::LightInfo*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:86:36: required from 'void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = Ogre::SceneManager::LightInfo; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePCZSceneManager.cpp:992:27: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = Ogre::Portal*; _Alloc = Ogre::STLAllocator >; typename _Node_alloc_traits::pointer = std::_List_node*; _Node_alloc_traits = std::__cxx11::_List_base > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::Portal* const&}; _Tp = Ogre::Portal*; _Alloc = Ogre::STLAllocator >; _Node = std::__cxx11::list > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {Ogre::Portal* const&}; _Tp = Ogre::Portal*; _Alloc = Ogre::STLAllocator >; iterator = std::__cxx11::list > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1256:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_front(const value_type&) [with _Tp = Ogre::Portal*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Portal*]' /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePCZSceneManager.cpp:130:22: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = Ogre::AntiPortal*; _Alloc = Ogre::STLAllocator >; typename _Node_alloc_traits::pointer = std::_List_node*; _Node_alloc_traits = std::__cxx11::_List_base > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::AntiPortal* const&}; _Tp = Ogre::AntiPortal*; _Alloc = Ogre::STLAllocator >; _Node = std::__cxx11::list > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {Ogre::AntiPortal* const&}; _Tp = Ogre::AntiPortal*; _Alloc = Ogre::STLAllocator >; iterator = std::__cxx11::list > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1256:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_front(const value_type&) [with _Tp = Ogre::AntiPortal*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::AntiPortal*]' /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePCZSceneManager.cpp:209:26: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Light*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Light**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Light**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Light*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Light**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:587:45: required from 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = Ogre::Light*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator; size_type = long unsigned int; value_type = Ogre::Light*]' /usr/include/c++/13/bits/stl_vector.h:1032:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = Ogre::Light*; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int; value_type = Ogre::Light*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCommon.h:515:16: required from 'void Ogre::HashedVector::resize(size_type, const T&) [with T = Ogre::Light*; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePCZSceneManager.cpp:1033:34: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::PCZone*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::PCZone*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::PCZone*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::PCZone*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::PCZone*>; _KeyOfValue = std::_Select1st, Ogre::PCZone*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::PCZone*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::PCZone*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::PCZone*>; _KeyOfValue = std::_Select1st, Ogre::PCZone*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::PCZone*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::PCZone*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::PCZone*>; _KeyOfValue = std::_Select1st, Ogre::PCZone*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::PCZone*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::PCZone*>; _KeyOfValue = std::_Select1st, Ogre::PCZone*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::PCZone*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::PCZone*>, std::_Select1st, Ogre::PCZone*> >, std::less >, Ogre::STLAllocator, Ogre::PCZone*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::PCZone*>, std::_Select1st, Ogre::PCZone*> >, std::less >, Ogre::STLAllocator, Ogre::PCZone*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::PCZone*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::PCZone*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::PCZone*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePCZSceneManager.cpp:284:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::SceneNode*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::SceneNode*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::SceneNode*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::SceneNode*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::SceneNode*>; _KeyOfValue = std::_Select1st, Ogre::SceneNode*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SceneNode*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::SceneNode*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::SceneNode*>; _KeyOfValue = std::_Select1st, Ogre::SceneNode*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SceneNode*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::SceneNode*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::SceneNode*>; _KeyOfValue = std::_Select1st, Ogre::SceneNode*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SceneNode*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::SceneNode*>; _KeyOfValue = std::_Select1st, Ogre::SceneNode*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SceneNode*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::SceneNode*>, std::_Select1st, Ogre::SceneNode*> >, std::less >, Ogre::STLAllocator, Ogre::SceneNode*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::SceneNode*>, std::_Select1st, Ogre::SceneNode*> >, std::less >, Ogre::STLAllocator, Ogre::SceneNode*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::SceneNode*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SceneNode*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::SceneNode*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePCZSceneManager.cpp:337:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = const Ogre::Camera*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = const Ogre::Camera*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = const Ogre::Camera*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = const Ogre::Camera*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = const Ogre::Camera*; _Tp = Ogre::VisibleObjectsBoundsInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::VisibleObjectsBoundsInfo; key_type = const Ogre::Camera*]' /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePCZSceneManager.cpp:378:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::Camera*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::Camera*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::Camera*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::Camera*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Camera*>; _KeyOfValue = std::_Select1st, Ogre::Camera*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Camera*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::Camera*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::Camera*>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Camera*>; _KeyOfValue = std::_Select1st, Ogre::Camera*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Camera*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::Camera*> >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair, Ogre::Camera*>; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Camera*>; _KeyOfValue = std::_Select1st, Ogre::Camera*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Camera*>, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, Ogre::Camera*> >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair, Ogre::Camera*>; _NodeGen = std::_Rb_tree, std::pair, Ogre::Camera*>, std::_Select1st, Ogre::Camera*> >, std::less >, Ogre::STLAllocator, Ogre::Camera*>, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Camera*>; _KeyOfValue = std::_Select1st, Ogre::Camera*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Camera*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::Camera*>, std::_Select1st, Ogre::Camera*> >, std::less >, Ogre::STLAllocator, Ogre::Camera*>, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair, Ogre::Camera*>; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Camera*>; _KeyOfValue = std::_Select1st, Ogre::Camera*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Camera*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::Camera*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Camera*>, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::Camera*>, std::_Select1st, Ogre::Camera*> >, std::less >, Ogre::STLAllocator, Ogre::Camera*>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::Camera*>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::Camera*> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::Camera*>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::Camera*> >::rebind, Ogre::Camera*> >; typename _Allocator::value_type = std::pair, Ogre::Camera*>; value_type = std::pair, Ogre::Camera*>]' /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePCZSceneManager.cpp:375:24: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:39, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystem.h:41: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFrustum.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreViewport.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTarget.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystem.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 55%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/OgreGLTexture.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/OgreGLTexture.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/OgreGLTexture.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/OgreGLTexture.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLTexture.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLTexture.h:32, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLTexture.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFrustum.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreViewport.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTarget.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:32, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLTexture.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 56%] Building CXX object PlugIns/PCZSceneManager/CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZSceneManagerDll.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/PCZSceneManager && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_PCZPLUGIN_EXPORTS -DPlugin_PCZSceneManager_EXPORTS -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT PlugIns/PCZSceneManager/CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZSceneManagerDll.cpp.o -MF CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZSceneManagerDll.cpp.o.d -o CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZSceneManagerDll.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePCZSceneManagerDll.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLTexture.cpp:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLTexture.cpp:43: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h: In static member function 'static Ogre::uint16 Ogre::Bitwise::floatToHalfI(Ogre::uint32)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:232:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 232 | register int s = (i >> 16) & 0x00008000; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:233:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 233 | register int e = ((i >> 23) & 0x000000ff) - (127 - 15); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:234:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 234 | register int m = i & 0x007fffff; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h: In static member function 'static Ogre::uint32 Ogre::Bitwise::halfToFloatI(Ogre::uint16)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:284:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 284 | register int s = (y >> 15) & 0x00000001; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:285:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 285 | register int e = (y >> 10) & 0x0000001f; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:286:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 286 | register int m = y & 0x000003ff; | ^ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:32, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePCZSceneManagerDll.cpp:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Image; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Image*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Image*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Image; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Image*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::Image}; _Tp = Ogre::Image; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::Image}; _Tp = Ogre::Image; _Alloc = Ogre::STLAllocator >; reference = Ogre::Image&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::Image; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Image]' /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLTexture.cpp:279:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = const Ogre::Image*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = const Ogre::Image**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = const Ogre::Image**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = const Ogre::Image*; _Alloc = Ogre::STLAllocator >; pointer = const Ogre::Image**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::Image*}; _Tp = const Ogre::Image*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const Ogre::Image*}; _Tp = const Ogre::Image*; _Alloc = Ogre::STLAllocator >; reference = const Ogre::Image*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = const Ogre::Image*; _Alloc = Ogre::STLAllocator >; value_type = const Ogre::Image*]' /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLTexture.cpp:367:32: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::HardwarePixelBufferSharedPtr; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::HardwarePixelBufferSharedPtr*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::HardwarePixelBufferSharedPtr*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::HardwarePixelBufferSharedPtr; _Alloc = Ogre::STLAllocator >; pointer = Ogre::HardwarePixelBufferSharedPtr*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::HardwarePixelBufferSharedPtr}; _Tp = Ogre::HardwarePixelBufferSharedPtr; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::HardwarePixelBufferSharedPtr}; _Tp = Ogre::HardwarePixelBufferSharedPtr; _Alloc = Ogre::STLAllocator >; reference = Ogre::HardwarePixelBufferSharedPtr&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::HardwarePixelBufferSharedPtr; _Alloc = Ogre::STLAllocator >; value_type = Ogre::HardwarePixelBufferSharedPtr]' /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLTexture.cpp:410:27: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::Codec*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::Codec*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::Codec*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::Codec*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Codec*>; _KeyOfValue = std::_Select1st, Ogre::Codec*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Codec*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::Codec*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Codec*>; _KeyOfValue = std::_Select1st, Ogre::Codec*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Codec*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::Codec*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Codec*>; _KeyOfValue = std::_Select1st, Ogre::Codec*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Codec*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Codec*>; _KeyOfValue = std::_Select1st, Ogre::Codec*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Codec*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::Codec*>, std::_Select1st, Ogre::Codec*> >, std::less >, Ogre::STLAllocator, Ogre::Codec*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::Codec*>, std::_Select1st, Ogre::Codec*> >, std::less >, Ogre::STLAllocator, Ogre::Codec*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::Codec*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Codec*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Codec*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCodec.h:90:42: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 56%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/OgreGLTextureManager.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/OgreGLTextureManager.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/OgreGLTextureManager.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/OgreGLTextureManager.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLTextureManager.cpp [ 56%] Building CXX object PlugIns/PCZSceneManager/CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZSceneNode.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/PCZSceneManager && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_PCZPLUGIN_EXPORTS -DPlugin_PCZSceneManager_EXPORTS -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT PlugIns/PCZSceneManager/CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZSceneNode.cpp.o -MF CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZSceneNode.cpp.o.d -o CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZSceneNode.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePCZSceneNode.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLTextureManager.h:32, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLTextureManager.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:32, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePCZSceneNode.cpp:44: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFrustum.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreViewport.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTarget.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:32, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLTexture.h:34, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLTextureManager.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLTextureManager.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::PCZone*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::PCZone*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::PCZone*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::PCZone*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::PCZone*>; _KeyOfValue = std::_Select1st, Ogre::PCZone*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::PCZone*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::PCZone*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::PCZone*>; _KeyOfValue = std::_Select1st, Ogre::PCZone*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::PCZone*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::PCZone*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::PCZone*>; _KeyOfValue = std::_Select1st, Ogre::PCZone*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::PCZone*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::PCZone*>; _KeyOfValue = std::_Select1st, Ogre::PCZone*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::PCZone*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::PCZone*>, std::_Select1st, Ogre::PCZone*> >, std::less >, Ogre::STLAllocator, Ogre::PCZone*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::PCZone*>, std::_Select1st, Ogre::PCZone*> >, std::less >, Ogre::STLAllocator, Ogre::PCZone*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::PCZone*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::PCZone*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::PCZone*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePCZSceneNode.cpp:161:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ZoneData*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ZoneData*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ZoneData*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ZoneData*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ZoneData*>; _KeyOfValue = std::_Select1st, Ogre::ZoneData*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ZoneData*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ZoneData*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ZoneData*>; _KeyOfValue = std::_Select1st, Ogre::ZoneData*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ZoneData*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ZoneData*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ZoneData*>; _KeyOfValue = std::_Select1st, Ogre::ZoneData*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ZoneData*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ZoneData*>; _KeyOfValue = std::_Select1st, Ogre::ZoneData*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ZoneData*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ZoneData*>, std::_Select1st, Ogre::ZoneData*> >, std::less >, Ogre::STLAllocator, Ogre::ZoneData*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ZoneData*>, std::_Select1st, Ogre::ZoneData*> >, std::less >, Ogre::STLAllocator, Ogre::ZoneData*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ZoneData*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ZoneData*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ZoneData*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePCZSceneNode.cpp:271:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 56%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/OgreGLUniformCache.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/OgreGLUniformCache.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/OgreGLUniformCache.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/OgreGLUniformCache.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLUniformCache.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLUniformCache.h:32, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/OgreGLUniformCache.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ [ 56%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/glew.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/glew.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/glew.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/glew.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp [ 56%] Building CXX object PlugIns/PCZSceneManager/CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZSceneQuery.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/PCZSceneManager && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_PCZPLUGIN_EXPORTS -DPlugin_PCZSceneManager_EXPORTS -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT PlugIns/PCZSceneManager/CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZSceneQuery.cpp.o -MF CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZSceneQuery.cpp.o.d -o CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZSceneQuery.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePCZSceneQuery.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLSupport.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreEntity.h:31, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePCZSceneQuery.cpp:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTextureUnitState.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystem.h:36, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLRenderSystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLSupport.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreEntity.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:39, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystem.h:41: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFrustum.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreViewport.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTarget.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystem.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp: In function 'GLboolean _glewStrSame1(GLubyte**, GLuint*, const GLubyte*, GLuint)': /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:231:29: warning: comparing the result of pointer addition '((* a) + ((sizetype)i))' and NULL [-Waddress] 231 | while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++; | ^ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:231:44: warning: comparing the result of pointer addition '(b + ((sizetype)i))' and NULL [-Waddress] 231 | while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++; | ^ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp: In function 'GLboolean _glewStrSame2(GLubyte**, GLuint*, const GLubyte*, GLuint)': /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:247:29: warning: comparing the result of pointer addition '((* a) + ((sizetype)i))' and NULL [-Waddress] 247 | while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++; | ^ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:247:44: warning: comparing the result of pointer addition '(b + ((sizetype)i))' and NULL [-Waddress] 247 | while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++; | ^ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp: In function 'GLboolean _glewStrSame3(GLubyte**, GLuint*, const GLubyte*, GLuint)': /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:263:29: warning: comparing the result of pointer addition '((* a) + ((sizetype)i))' and NULL [-Waddress] 263 | while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++; | ^ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:263:44: warning: comparing the result of pointer addition '(b + ((sizetype)i))' and NULL [-Waddress] 263 | while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++; | ^ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePCZSceneQuery.cpp:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp: In function 'GLenum glewContextInit(Ogre::GLSupport*)': /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9529:5: note: in expansion of macro 'CONST_CAST' 9529 | CONST_CAST(GLEW_VERSION_4_4) = ( major > 4 ) || ( major == 4 && minor >= 4 ) ? GL_TRUE : GL_FALSE; | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9530:5: note: in expansion of macro 'CONST_CAST' 9530 | CONST_CAST(GLEW_VERSION_4_3) = GLEW_VERSION_4_4 == GL_TRUE || ( major == 4 && minor >= 3 ) ? GL_TRUE : GL_FALSE; | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9531:5: note: in expansion of macro 'CONST_CAST' 9531 | CONST_CAST(GLEW_VERSION_4_2) = GLEW_VERSION_4_3 == GL_TRUE || ( major == 4 && minor >= 2 ) ? GL_TRUE : GL_FALSE; | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9532:5: note: in expansion of macro 'CONST_CAST' 9532 | CONST_CAST(GLEW_VERSION_4_1) = GLEW_VERSION_4_2 == GL_TRUE || ( major == 4 && minor >= 1 ) ? GL_TRUE : GL_FALSE; | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9533:5: note: in expansion of macro 'CONST_CAST' 9533 | CONST_CAST(GLEW_VERSION_4_0) = GLEW_VERSION_4_1 == GL_TRUE || ( major == 4 ) ? GL_TRUE : GL_FALSE; | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9534:5: note: in expansion of macro 'CONST_CAST' 9534 | CONST_CAST(GLEW_VERSION_3_3) = GLEW_VERSION_4_0 == GL_TRUE || ( major == 3 && minor >= 3 ) ? GL_TRUE : GL_FALSE; | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9535:5: note: in expansion of macro 'CONST_CAST' 9535 | CONST_CAST(GLEW_VERSION_3_2) = GLEW_VERSION_3_3 == GL_TRUE || ( major == 3 && minor >= 2 ) ? GL_TRUE : GL_FALSE; | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9536:5: note: in expansion of macro 'CONST_CAST' 9536 | CONST_CAST(GLEW_VERSION_3_1) = GLEW_VERSION_3_2 == GL_TRUE || ( major == 3 && minor >= 1 ) ? GL_TRUE : GL_FALSE; | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9537:5: note: in expansion of macro 'CONST_CAST' 9537 | CONST_CAST(GLEW_VERSION_3_0) = GLEW_VERSION_3_1 == GL_TRUE || ( major == 3 ) ? GL_TRUE : GL_FALSE; | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9538:5: note: in expansion of macro 'CONST_CAST' 9538 | CONST_CAST(GLEW_VERSION_2_1) = GLEW_VERSION_3_0 == GL_TRUE || ( major == 2 && minor >= 1 ) ? GL_TRUE : GL_FALSE; | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9539:5: note: in expansion of macro 'CONST_CAST' 9539 | CONST_CAST(GLEW_VERSION_2_0) = GLEW_VERSION_2_1 == GL_TRUE || ( major == 2 ) ? GL_TRUE : GL_FALSE; | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9540:5: note: in expansion of macro 'CONST_CAST' 9540 | CONST_CAST(GLEW_VERSION_1_5) = GLEW_VERSION_2_0 == GL_TRUE || ( major == 1 && minor >= 5 ) ? GL_TRUE : GL_FALSE; | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9541:5: note: in expansion of macro 'CONST_CAST' 9541 | CONST_CAST(GLEW_VERSION_1_4) = GLEW_VERSION_1_5 == GL_TRUE || ( major == 1 && minor >= 4 ) ? GL_TRUE : GL_FALSE; | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9542:5: note: in expansion of macro 'CONST_CAST' 9542 | CONST_CAST(GLEW_VERSION_1_3) = GLEW_VERSION_1_4 == GL_TRUE || ( major == 1 && minor >= 3 ) ? GL_TRUE : GL_FALSE; | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9543:5: note: in expansion of macro 'CONST_CAST' 9543 | CONST_CAST(GLEW_VERSION_1_2_1) = GLEW_VERSION_1_3 == GL_TRUE ? GL_TRUE : GL_FALSE; | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9544:5: note: in expansion of macro 'CONST_CAST' 9544 | CONST_CAST(GLEW_VERSION_1_2) = GLEW_VERSION_1_2_1 == GL_TRUE || ( major == 1 && minor >= 2 ) ? GL_TRUE : GL_FALSE; | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9545:5: note: in expansion of macro 'CONST_CAST' 9545 | CONST_CAST(GLEW_VERSION_1_1) = GLEW_VERSION_1_2 == GL_TRUE || ( major == 1 && minor >= 1 ) ? GL_TRUE : GL_FALSE; | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9556:45: note: in expansion of macro 'CONST_CAST' 9556 | if (glewExperimental || GLEW_VERSION_1_2) CONST_CAST(GLEW_VERSION_1_2) = !_glewInit_GL_VERSION_1_2(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9561:45: note: in expansion of macro 'CONST_CAST' 9561 | if (glewExperimental || GLEW_VERSION_1_3) CONST_CAST(GLEW_VERSION_1_3) = !_glewInit_GL_VERSION_1_3(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9564:45: note: in expansion of macro 'CONST_CAST' 9564 | if (glewExperimental || GLEW_VERSION_1_4) CONST_CAST(GLEW_VERSION_1_4) = !_glewInit_GL_VERSION_1_4(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9567:45: note: in expansion of macro 'CONST_CAST' 9567 | if (glewExperimental || GLEW_VERSION_1_5) CONST_CAST(GLEW_VERSION_1_5) = !_glewInit_GL_VERSION_1_5(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9570:45: note: in expansion of macro 'CONST_CAST' 9570 | if (glewExperimental || GLEW_VERSION_2_0) CONST_CAST(GLEW_VERSION_2_0) = !_glewInit_GL_VERSION_2_0(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9573:45: note: in expansion of macro 'CONST_CAST' 9573 | if (glewExperimental || GLEW_VERSION_2_1) CONST_CAST(GLEW_VERSION_2_1) = !_glewInit_GL_VERSION_2_1(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9576:45: note: in expansion of macro 'CONST_CAST' 9576 | if (glewExperimental || GLEW_VERSION_3_0) CONST_CAST(GLEW_VERSION_3_0) = !_glewInit_GL_VERSION_3_0(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9579:45: note: in expansion of macro 'CONST_CAST' 9579 | if (glewExperimental || GLEW_VERSION_3_1) CONST_CAST(GLEW_VERSION_3_1) = !_glewInit_GL_VERSION_3_1(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9582:45: note: in expansion of macro 'CONST_CAST' 9582 | if (glewExperimental || GLEW_VERSION_3_2) CONST_CAST(GLEW_VERSION_3_2) = !_glewInit_GL_VERSION_3_2(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9585:45: note: in expansion of macro 'CONST_CAST' 9585 | if (glewExperimental || GLEW_VERSION_3_3) CONST_CAST(GLEW_VERSION_3_3) = !_glewInit_GL_VERSION_3_3(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9588:45: note: in expansion of macro 'CONST_CAST' 9588 | if (glewExperimental || GLEW_VERSION_4_0) CONST_CAST(GLEW_VERSION_4_0) = !_glewInit_GL_VERSION_4_0(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9599:3: note: in expansion of macro 'CONST_CAST' 9599 | CONST_CAST(GLEW_3DFX_multisample) = _glewSearchExtension("GL_3DFX_multisample", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9602:3: note: in expansion of macro 'CONST_CAST' 9602 | CONST_CAST(GLEW_3DFX_tbuffer) = _glewSearchExtension("GL_3DFX_tbuffer", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9603:46: note: in expansion of macro 'CONST_CAST' 9603 | if (glewExperimental || GLEW_3DFX_tbuffer) CONST_CAST(GLEW_3DFX_tbuffer) = !_glewInit_GL_3DFX_tbuffer(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9606:3: note: in expansion of macro 'CONST_CAST' 9606 | CONST_CAST(GLEW_3DFX_texture_compression_FXT1) = _glewSearchExtension("GL_3DFX_texture_compression_FXT1", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9609:3: note: in expansion of macro 'CONST_CAST' 9609 | CONST_CAST(GLEW_AMD_blend_minmax_factor) = _glewSearchExtension("GL_AMD_blend_minmax_factor", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9612:3: note: in expansion of macro 'CONST_CAST' 9612 | CONST_CAST(GLEW_AMD_conservative_depth) = _glewSearchExtension("GL_AMD_conservative_depth", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9615:3: note: in expansion of macro 'CONST_CAST' 9615 | CONST_CAST(GLEW_AMD_debug_output) = _glewSearchExtension("GL_AMD_debug_output", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9616:50: note: in expansion of macro 'CONST_CAST' 9616 | if (glewExperimental || GLEW_AMD_debug_output) CONST_CAST(GLEW_AMD_debug_output) = !_glewInit_GL_AMD_debug_output(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9619:3: note: in expansion of macro 'CONST_CAST' 9619 | CONST_CAST(GLEW_AMD_depth_clamp_separate) = _glewSearchExtension("GL_AMD_depth_clamp_separate", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9622:3: note: in expansion of macro 'CONST_CAST' 9622 | CONST_CAST(GLEW_AMD_draw_buffers_blend) = _glewSearchExtension("GL_AMD_draw_buffers_blend", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9623:56: note: in expansion of macro 'CONST_CAST' 9623 | if (glewExperimental || GLEW_AMD_draw_buffers_blend) CONST_CAST(GLEW_AMD_draw_buffers_blend) = !_glewInit_GL_AMD_draw_buffers_blend(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9626:3: note: in expansion of macro 'CONST_CAST' 9626 | CONST_CAST(GLEW_AMD_interleaved_elements) = _glewSearchExtension("GL_AMD_interleaved_elements", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9627:58: note: in expansion of macro 'CONST_CAST' 9627 | if (glewExperimental || GLEW_AMD_interleaved_elements) CONST_CAST(GLEW_AMD_interleaved_elements) = !_glewInit_GL_AMD_interleaved_elements(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9630:3: note: in expansion of macro 'CONST_CAST' 9630 | CONST_CAST(GLEW_AMD_multi_draw_indirect) = _glewSearchExtension("GL_AMD_multi_draw_indirect", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9631:57: note: in expansion of macro 'CONST_CAST' 9631 | if (glewExperimental || GLEW_AMD_multi_draw_indirect) CONST_CAST(GLEW_AMD_multi_draw_indirect) = !_glewInit_GL_AMD_multi_draw_indirect(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9634:3: note: in expansion of macro 'CONST_CAST' 9634 | CONST_CAST(GLEW_AMD_name_gen_delete) = _glewSearchExtension("GL_AMD_name_gen_delete", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9635:53: note: in expansion of macro 'CONST_CAST' 9635 | if (glewExperimental || GLEW_AMD_name_gen_delete) CONST_CAST(GLEW_AMD_name_gen_delete) = !_glewInit_GL_AMD_name_gen_delete(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9638:3: note: in expansion of macro 'CONST_CAST' 9638 | CONST_CAST(GLEW_AMD_performance_monitor) = _glewSearchExtension("GL_AMD_performance_monitor", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9639:57: note: in expansion of macro 'CONST_CAST' 9639 | if (glewExperimental || GLEW_AMD_performance_monitor) CONST_CAST(GLEW_AMD_performance_monitor) = !_glewInit_GL_AMD_performance_monitor(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9642:3: note: in expansion of macro 'CONST_CAST' 9642 | CONST_CAST(GLEW_AMD_pinned_memory) = _glewSearchExtension("GL_AMD_pinned_memory", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9645:3: note: in expansion of macro 'CONST_CAST' 9645 | CONST_CAST(GLEW_AMD_query_buffer_object) = _glewSearchExtension("GL_AMD_query_buffer_object", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9648:3: note: in expansion of macro 'CONST_CAST' 9648 | CONST_CAST(GLEW_AMD_sample_positions) = _glewSearchExtension("GL_AMD_sample_positions", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9649:54: note: in expansion of macro 'CONST_CAST' 9649 | if (glewExperimental || GLEW_AMD_sample_positions) CONST_CAST(GLEW_AMD_sample_positions) = !_glewInit_GL_AMD_sample_positions(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9652:3: note: in expansion of macro 'CONST_CAST' 9652 | CONST_CAST(GLEW_AMD_seamless_cubemap_per_texture) = _glewSearchExtension("GL_AMD_seamless_cubemap_per_texture", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9655:3: note: in expansion of macro 'CONST_CAST' 9655 | CONST_CAST(GLEW_AMD_shader_stencil_export) = _glewSearchExtension("GL_AMD_shader_stencil_export", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9658:3: note: in expansion of macro 'CONST_CAST' 9658 | CONST_CAST(GLEW_AMD_shader_trinary_minmax) = _glewSearchExtension("GL_AMD_shader_trinary_minmax", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9661:3: note: in expansion of macro 'CONST_CAST' 9661 | CONST_CAST(GLEW_AMD_sparse_texture) = _glewSearchExtension("GL_AMD_sparse_texture", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9662:52: note: in expansion of macro 'CONST_CAST' 9662 | if (glewExperimental || GLEW_AMD_sparse_texture) CONST_CAST(GLEW_AMD_sparse_texture) = !_glewInit_GL_AMD_sparse_texture(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9665:3: note: in expansion of macro 'CONST_CAST' 9665 | CONST_CAST(GLEW_AMD_stencil_operation_extended) = _glewSearchExtension("GL_AMD_stencil_operation_extended", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9666:64: note: in expansion of macro 'CONST_CAST' 9666 | if (glewExperimental || GLEW_AMD_stencil_operation_extended) CONST_CAST(GLEW_AMD_stencil_operation_extended) = !_glewInit_GL_AMD_stencil_operation_extended(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9669:3: note: in expansion of macro 'CONST_CAST' 9669 | CONST_CAST(GLEW_AMD_texture_texture4) = _glewSearchExtension("GL_AMD_texture_texture4", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9672:3: note: in expansion of macro 'CONST_CAST' 9672 | CONST_CAST(GLEW_AMD_transform_feedback3_lines_triangles) = _glewSearchExtension("GL_AMD_transform_feedback3_lines_triangles", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9675:3: note: in expansion of macro 'CONST_CAST' 9675 | CONST_CAST(GLEW_AMD_vertex_shader_layer) = _glewSearchExtension("GL_AMD_vertex_shader_layer", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9678:3: note: in expansion of macro 'CONST_CAST' 9678 | CONST_CAST(GLEW_AMD_vertex_shader_tessellator) = _glewSearchExtension("GL_AMD_vertex_shader_tessellator", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9679:63: note: in expansion of macro 'CONST_CAST' 9679 | if (glewExperimental || GLEW_AMD_vertex_shader_tessellator) CONST_CAST(GLEW_AMD_vertex_shader_tessellator) = !_glewInit_GL_AMD_vertex_shader_tessellator(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9682:3: note: in expansion of macro 'CONST_CAST' 9682 | CONST_CAST(GLEW_AMD_vertex_shader_viewport_index) = _glewSearchExtension("GL_AMD_vertex_shader_viewport_index", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9685:3: note: in expansion of macro 'CONST_CAST' 9685 | CONST_CAST(GLEW_ANGLE_depth_texture) = _glewSearchExtension("GL_ANGLE_depth_texture", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9688:3: note: in expansion of macro 'CONST_CAST' 9688 | CONST_CAST(GLEW_ANGLE_framebuffer_blit) = _glewSearchExtension("GL_ANGLE_framebuffer_blit", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9689:56: note: in expansion of macro 'CONST_CAST' 9689 | if (glewExperimental || GLEW_ANGLE_framebuffer_blit) CONST_CAST(GLEW_ANGLE_framebuffer_blit) = !_glewInit_GL_ANGLE_framebuffer_blit(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9692:3: note: in expansion of macro 'CONST_CAST' 9692 | CONST_CAST(GLEW_ANGLE_framebuffer_multisample) = _glewSearchExtension("GL_ANGLE_framebuffer_multisample", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9693:63: note: in expansion of macro 'CONST_CAST' 9693 | if (glewExperimental || GLEW_ANGLE_framebuffer_multisample) CONST_CAST(GLEW_ANGLE_framebuffer_multisample) = !_glewInit_GL_ANGLE_framebuffer_multisample(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9696:3: note: in expansion of macro 'CONST_CAST' 9696 | CONST_CAST(GLEW_ANGLE_instanced_arrays) = _glewSearchExtension("GL_ANGLE_instanced_arrays", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9697:56: note: in expansion of macro 'CONST_CAST' 9697 | if (glewExperimental || GLEW_ANGLE_instanced_arrays) CONST_CAST(GLEW_ANGLE_instanced_arrays) = !_glewInit_GL_ANGLE_instanced_arrays(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9700:3: note: in expansion of macro 'CONST_CAST' 9700 | CONST_CAST(GLEW_ANGLE_pack_reverse_row_order) = _glewSearchExtension("GL_ANGLE_pack_reverse_row_order", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9703:3: note: in expansion of macro 'CONST_CAST' 9703 | CONST_CAST(GLEW_ANGLE_program_binary) = _glewSearchExtension("GL_ANGLE_program_binary", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9706:3: note: in expansion of macro 'CONST_CAST' 9706 | CONST_CAST(GLEW_ANGLE_texture_compression_dxt1) = _glewSearchExtension("GL_ANGLE_texture_compression_dxt1", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9709:3: note: in expansion of macro 'CONST_CAST' 9709 | CONST_CAST(GLEW_ANGLE_texture_compression_dxt3) = _glewSearchExtension("GL_ANGLE_texture_compression_dxt3", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9712:3: note: in expansion of macro 'CONST_CAST' 9712 | CONST_CAST(GLEW_ANGLE_texture_compression_dxt5) = _glewSearchExtension("GL_ANGLE_texture_compression_dxt5", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9715:3: note: in expansion of macro 'CONST_CAST' 9715 | CONST_CAST(GLEW_ANGLE_texture_usage) = _glewSearchExtension("GL_ANGLE_texture_usage", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9718:3: note: in expansion of macro 'CONST_CAST' 9718 | CONST_CAST(GLEW_ANGLE_timer_query) = _glewSearchExtension("GL_ANGLE_timer_query", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9719:51: note: in expansion of macro 'CONST_CAST' 9719 | if (glewExperimental || GLEW_ANGLE_timer_query) CONST_CAST(GLEW_ANGLE_timer_query) = !_glewInit_GL_ANGLE_timer_query(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9722:3: note: in expansion of macro 'CONST_CAST' 9722 | CONST_CAST(GLEW_ANGLE_translated_shader_source) = _glewSearchExtension("GL_ANGLE_translated_shader_source", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9723:64: note: in expansion of macro 'CONST_CAST' 9723 | if (glewExperimental || GLEW_ANGLE_translated_shader_source) CONST_CAST(GLEW_ANGLE_translated_shader_source) = !_glewInit_GL_ANGLE_translated_shader_source(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9726:3: note: in expansion of macro 'CONST_CAST' 9726 | CONST_CAST(GLEW_APPLE_aux_depth_stencil) = _glewSearchExtension("GL_APPLE_aux_depth_stencil", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9729:3: note: in expansion of macro 'CONST_CAST' 9729 | CONST_CAST(GLEW_APPLE_client_storage) = _glewSearchExtension("GL_APPLE_client_storage", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9732:3: note: in expansion of macro 'CONST_CAST' 9732 | CONST_CAST(GLEW_APPLE_element_array) = _glewSearchExtension("GL_APPLE_element_array", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9733:53: note: in expansion of macro 'CONST_CAST' 9733 | if (glewExperimental || GLEW_APPLE_element_array) CONST_CAST(GLEW_APPLE_element_array) = !_glewInit_GL_APPLE_element_array(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9736:3: note: in expansion of macro 'CONST_CAST' 9736 | CONST_CAST(GLEW_APPLE_fence) = _glewSearchExtension("GL_APPLE_fence", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9737:45: note: in expansion of macro 'CONST_CAST' 9737 | if (glewExperimental || GLEW_APPLE_fence) CONST_CAST(GLEW_APPLE_fence) = !_glewInit_GL_APPLE_fence(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9740:3: note: in expansion of macro 'CONST_CAST' 9740 | CONST_CAST(GLEW_APPLE_float_pixels) = _glewSearchExtension("GL_APPLE_float_pixels", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9743:3: note: in expansion of macro 'CONST_CAST' 9743 | CONST_CAST(GLEW_APPLE_flush_buffer_range) = _glewSearchExtension("GL_APPLE_flush_buffer_range", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9744:58: note: in expansion of macro 'CONST_CAST' 9744 | if (glewExperimental || GLEW_APPLE_flush_buffer_range) CONST_CAST(GLEW_APPLE_flush_buffer_range) = !_glewInit_GL_APPLE_flush_buffer_range(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9747:3: note: in expansion of macro 'CONST_CAST' 9747 | CONST_CAST(GLEW_APPLE_object_purgeable) = _glewSearchExtension("GL_APPLE_object_purgeable", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9748:56: note: in expansion of macro 'CONST_CAST' 9748 | if (glewExperimental || GLEW_APPLE_object_purgeable) CONST_CAST(GLEW_APPLE_object_purgeable) = !_glewInit_GL_APPLE_object_purgeable(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9751:3: note: in expansion of macro 'CONST_CAST' 9751 | CONST_CAST(GLEW_APPLE_pixel_buffer) = _glewSearchExtension("GL_APPLE_pixel_buffer", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9754:3: note: in expansion of macro 'CONST_CAST' 9754 | CONST_CAST(GLEW_APPLE_rgb_422) = _glewSearchExtension("GL_APPLE_rgb_422", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9757:3: note: in expansion of macro 'CONST_CAST' 9757 | CONST_CAST(GLEW_APPLE_row_bytes) = _glewSearchExtension("GL_APPLE_row_bytes", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9760:3: note: in expansion of macro 'CONST_CAST' 9760 | CONST_CAST(GLEW_APPLE_specular_vector) = _glewSearchExtension("GL_APPLE_specular_vector", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9763:3: note: in expansion of macro 'CONST_CAST' 9763 | CONST_CAST(GLEW_APPLE_texture_range) = _glewSearchExtension("GL_APPLE_texture_range", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9764:53: note: in expansion of macro 'CONST_CAST' 9764 | if (glewExperimental || GLEW_APPLE_texture_range) CONST_CAST(GLEW_APPLE_texture_range) = !_glewInit_GL_APPLE_texture_range(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9767:3: note: in expansion of macro 'CONST_CAST' 9767 | CONST_CAST(GLEW_APPLE_transform_hint) = _glewSearchExtension("GL_APPLE_transform_hint", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9770:3: note: in expansion of macro 'CONST_CAST' 9770 | CONST_CAST(GLEW_APPLE_vertex_array_object) = _glewSearchExtension("GL_APPLE_vertex_array_object", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9771:59: note: in expansion of macro 'CONST_CAST' 9771 | if (glewExperimental || GLEW_APPLE_vertex_array_object) CONST_CAST(GLEW_APPLE_vertex_array_object) = !_glewInit_GL_APPLE_vertex_array_object(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9774:3: note: in expansion of macro 'CONST_CAST' 9774 | CONST_CAST(GLEW_APPLE_vertex_array_range) = _glewSearchExtension("GL_APPLE_vertex_array_range", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9775:58: note: in expansion of macro 'CONST_CAST' 9775 | if (glewExperimental || GLEW_APPLE_vertex_array_range) CONST_CAST(GLEW_APPLE_vertex_array_range) = !_glewInit_GL_APPLE_vertex_array_range(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9778:3: note: in expansion of macro 'CONST_CAST' 9778 | CONST_CAST(GLEW_APPLE_vertex_program_evaluators) = _glewSearchExtension("GL_APPLE_vertex_program_evaluators", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9779:65: note: in expansion of macro 'CONST_CAST' 9779 | if (glewExperimental || GLEW_APPLE_vertex_program_evaluators) CONST_CAST(GLEW_APPLE_vertex_program_evaluators) = !_glewInit_GL_APPLE_vertex_program_evaluators(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9782:3: note: in expansion of macro 'CONST_CAST' 9782 | CONST_CAST(GLEW_APPLE_ycbcr_422) = _glewSearchExtension("GL_APPLE_ycbcr_422", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9785:3: note: in expansion of macro 'CONST_CAST' 9785 | CONST_CAST(GLEW_ARB_ES2_compatibility) = _glewSearchExtension("GL_ARB_ES2_compatibility", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9786:55: note: in expansion of macro 'CONST_CAST' 9786 | if (glewExperimental || GLEW_ARB_ES2_compatibility) CONST_CAST(GLEW_ARB_ES2_compatibility) = !_glewInit_GL_ARB_ES2_compatibility(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9789:3: note: in expansion of macro 'CONST_CAST' 9789 | CONST_CAST(GLEW_ARB_ES3_compatibility) = _glewSearchExtension("GL_ARB_ES3_compatibility", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9792:3: note: in expansion of macro 'CONST_CAST' 9792 | CONST_CAST(GLEW_ARB_arrays_of_arrays) = _glewSearchExtension("GL_ARB_arrays_of_arrays", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9795:3: note: in expansion of macro 'CONST_CAST' 9795 | CONST_CAST(GLEW_ARB_base_instance) = _glewSearchExtension("GL_ARB_base_instance", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9796:51: note: in expansion of macro 'CONST_CAST' 9796 | if (glewExperimental || GLEW_ARB_base_instance) CONST_CAST(GLEW_ARB_base_instance) = !_glewInit_GL_ARB_base_instance(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9799:3: note: in expansion of macro 'CONST_CAST' 9799 | CONST_CAST(GLEW_ARB_bindless_texture) = _glewSearchExtension("GL_ARB_bindless_texture", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9800:54: note: in expansion of macro 'CONST_CAST' 9800 | if (glewExperimental || GLEW_ARB_bindless_texture) CONST_CAST(GLEW_ARB_bindless_texture) = !_glewInit_GL_ARB_bindless_texture(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9803:3: note: in expansion of macro 'CONST_CAST' 9803 | CONST_CAST(GLEW_ARB_blend_func_extended) = _glewSearchExtension("GL_ARB_blend_func_extended", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9804:57: note: in expansion of macro 'CONST_CAST' 9804 | if (glewExperimental || GLEW_ARB_blend_func_extended) CONST_CAST(GLEW_ARB_blend_func_extended) = !_glewInit_GL_ARB_blend_func_extended(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9807:3: note: in expansion of macro 'CONST_CAST' 9807 | CONST_CAST(GLEW_ARB_buffer_storage) = _glewSearchExtension("GL_ARB_buffer_storage", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9808:52: note: in expansion of macro 'CONST_CAST' 9808 | if (glewExperimental || GLEW_ARB_buffer_storage) CONST_CAST(GLEW_ARB_buffer_storage) = !_glewInit_GL_ARB_buffer_storage(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9811:3: note: in expansion of macro 'CONST_CAST' 9811 | CONST_CAST(GLEW_ARB_cl_event) = _glewSearchExtension("GL_ARB_cl_event", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9812:46: note: in expansion of macro 'CONST_CAST' 9812 | if (glewExperimental || GLEW_ARB_cl_event) CONST_CAST(GLEW_ARB_cl_event) = !_glewInit_GL_ARB_cl_event(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9815:3: note: in expansion of macro 'CONST_CAST' 9815 | CONST_CAST(GLEW_ARB_clear_buffer_object) = _glewSearchExtension("GL_ARB_clear_buffer_object", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9816:57: note: in expansion of macro 'CONST_CAST' 9816 | if (glewExperimental || GLEW_ARB_clear_buffer_object) CONST_CAST(GLEW_ARB_clear_buffer_object) = !_glewInit_GL_ARB_clear_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9819:3: note: in expansion of macro 'CONST_CAST' 9819 | CONST_CAST(GLEW_ARB_clear_texture) = _glewSearchExtension("GL_ARB_clear_texture", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9820:51: note: in expansion of macro 'CONST_CAST' 9820 | if (glewExperimental || GLEW_ARB_clear_texture) CONST_CAST(GLEW_ARB_clear_texture) = !_glewInit_GL_ARB_clear_texture(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9823:3: note: in expansion of macro 'CONST_CAST' 9823 | CONST_CAST(GLEW_ARB_color_buffer_float) = _glewSearchExtension("GL_ARB_color_buffer_float", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9824:56: note: in expansion of macro 'CONST_CAST' 9824 | if (glewExperimental || GLEW_ARB_color_buffer_float) CONST_CAST(GLEW_ARB_color_buffer_float) = !_glewInit_GL_ARB_color_buffer_float(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9827:3: note: in expansion of macro 'CONST_CAST' 9827 | CONST_CAST(GLEW_ARB_compatibility) = _glewSearchExtension("GL_ARB_compatibility", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9830:3: note: in expansion of macro 'CONST_CAST' 9830 | CONST_CAST(GLEW_ARB_compressed_texture_pixel_storage) = _glewSearchExtension("GL_ARB_compressed_texture_pixel_storage", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9833:3: note: in expansion of macro 'CONST_CAST' 9833 | CONST_CAST(GLEW_ARB_compute_shader) = _glewSearchExtension("GL_ARB_compute_shader", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9834:52: note: in expansion of macro 'CONST_CAST' 9834 | if (glewExperimental || GLEW_ARB_compute_shader) CONST_CAST(GLEW_ARB_compute_shader) = !_glewInit_GL_ARB_compute_shader(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9837:3: note: in expansion of macro 'CONST_CAST' 9837 | CONST_CAST(GLEW_ARB_compute_variable_group_size) = _glewSearchExtension("GL_ARB_compute_variable_group_size", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9838:65: note: in expansion of macro 'CONST_CAST' 9838 | if (glewExperimental || GLEW_ARB_compute_variable_group_size) CONST_CAST(GLEW_ARB_compute_variable_group_size) = !_glewInit_GL_ARB_compute_variable_group_size(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9841:3: note: in expansion of macro 'CONST_CAST' 9841 | CONST_CAST(GLEW_ARB_conservative_depth) = _glewSearchExtension("GL_ARB_conservative_depth", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9844:3: note: in expansion of macro 'CONST_CAST' 9844 | CONST_CAST(GLEW_ARB_copy_buffer) = _glewSearchExtension("GL_ARB_copy_buffer", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9845:49: note: in expansion of macro 'CONST_CAST' 9845 | if (glewExperimental || GLEW_ARB_copy_buffer) CONST_CAST(GLEW_ARB_copy_buffer) = !_glewInit_GL_ARB_copy_buffer(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9848:3: note: in expansion of macro 'CONST_CAST' 9848 | CONST_CAST(GLEW_ARB_copy_image) = _glewSearchExtension("GL_ARB_copy_image", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9849:48: note: in expansion of macro 'CONST_CAST' 9849 | if (glewExperimental || GLEW_ARB_copy_image) CONST_CAST(GLEW_ARB_copy_image) = !_glewInit_GL_ARB_copy_image(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9852:3: note: in expansion of macro 'CONST_CAST' 9852 | CONST_CAST(GLEW_ARB_debug_output) = _glewSearchExtension("GL_ARB_debug_output", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9853:50: note: in expansion of macro 'CONST_CAST' 9853 | if (glewExperimental || GLEW_ARB_debug_output) CONST_CAST(GLEW_ARB_debug_output) = !_glewInit_GL_ARB_debug_output(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9856:3: note: in expansion of macro 'CONST_CAST' 9856 | CONST_CAST(GLEW_ARB_depth_buffer_float) = _glewSearchExtension("GL_ARB_depth_buffer_float", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9859:3: note: in expansion of macro 'CONST_CAST' 9859 | CONST_CAST(GLEW_ARB_depth_clamp) = _glewSearchExtension("GL_ARB_depth_clamp", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9862:3: note: in expansion of macro 'CONST_CAST' 9862 | CONST_CAST(GLEW_ARB_depth_texture) = _glewSearchExtension("GL_ARB_depth_texture", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9865:3: note: in expansion of macro 'CONST_CAST' 9865 | CONST_CAST(GLEW_ARB_draw_buffers) = _glewSearchExtension("GL_ARB_draw_buffers", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9866:50: note: in expansion of macro 'CONST_CAST' 9866 | if (glewExperimental || GLEW_ARB_draw_buffers) CONST_CAST(GLEW_ARB_draw_buffers) = !_glewInit_GL_ARB_draw_buffers(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9869:3: note: in expansion of macro 'CONST_CAST' 9869 | CONST_CAST(GLEW_ARB_draw_buffers_blend) = _glewSearchExtension("GL_ARB_draw_buffers_blend", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9870:56: note: in expansion of macro 'CONST_CAST' 9870 | if (glewExperimental || GLEW_ARB_draw_buffers_blend) CONST_CAST(GLEW_ARB_draw_buffers_blend) = !_glewInit_GL_ARB_draw_buffers_blend(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9873:3: note: in expansion of macro 'CONST_CAST' 9873 | CONST_CAST(GLEW_ARB_draw_elements_base_vertex) = _glewSearchExtension("GL_ARB_draw_elements_base_vertex", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9874:63: note: in expansion of macro 'CONST_CAST' 9874 | if (glewExperimental || GLEW_ARB_draw_elements_base_vertex) CONST_CAST(GLEW_ARB_draw_elements_base_vertex) = !_glewInit_GL_ARB_draw_elements_base_vertex(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9877:3: note: in expansion of macro 'CONST_CAST' 9877 | CONST_CAST(GLEW_ARB_draw_indirect) = _glewSearchExtension("GL_ARB_draw_indirect", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9878:51: note: in expansion of macro 'CONST_CAST' 9878 | if (glewExperimental || GLEW_ARB_draw_indirect) CONST_CAST(GLEW_ARB_draw_indirect) = !_glewInit_GL_ARB_draw_indirect(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9881:3: note: in expansion of macro 'CONST_CAST' 9881 | CONST_CAST(GLEW_ARB_draw_instanced) = _glewSearchExtension("GL_ARB_draw_instanced", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9884:3: note: in expansion of macro 'CONST_CAST' 9884 | CONST_CAST(GLEW_ARB_enhanced_layouts) = _glewSearchExtension("GL_ARB_enhanced_layouts", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9887:3: note: in expansion of macro 'CONST_CAST' 9887 | CONST_CAST(GLEW_ARB_explicit_attrib_location) = _glewSearchExtension("GL_ARB_explicit_attrib_location", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9890:3: note: in expansion of macro 'CONST_CAST' 9890 | CONST_CAST(GLEW_ARB_explicit_uniform_location) = _glewSearchExtension("GL_ARB_explicit_uniform_location", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9893:3: note: in expansion of macro 'CONST_CAST' 9893 | CONST_CAST(GLEW_ARB_fragment_coord_conventions) = _glewSearchExtension("GL_ARB_fragment_coord_conventions", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9896:3: note: in expansion of macro 'CONST_CAST' 9896 | CONST_CAST(GLEW_ARB_fragment_layer_viewport) = _glewSearchExtension("GL_ARB_fragment_layer_viewport", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9899:3: note: in expansion of macro 'CONST_CAST' 9899 | CONST_CAST(GLEW_ARB_fragment_program) = _glewSearchExtension("GL_ARB_fragment_program", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9902:3: note: in expansion of macro 'CONST_CAST' 9902 | CONST_CAST(GLEW_ARB_fragment_program_shadow) = _glewSearchExtension("GL_ARB_fragment_program_shadow", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9905:3: note: in expansion of macro 'CONST_CAST' 9905 | CONST_CAST(GLEW_ARB_fragment_shader) = _glewSearchExtension("GL_ARB_fragment_shader", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9908:3: note: in expansion of macro 'CONST_CAST' 9908 | CONST_CAST(GLEW_ARB_framebuffer_no_attachments) = _glewSearchExtension("GL_ARB_framebuffer_no_attachments", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9909:64: note: in expansion of macro 'CONST_CAST' 9909 | if (glewExperimental || GLEW_ARB_framebuffer_no_attachments) CONST_CAST(GLEW_ARB_framebuffer_no_attachments) = !_glewInit_GL_ARB_framebuffer_no_attachments(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9912:3: note: in expansion of macro 'CONST_CAST' 9912 | CONST_CAST(GLEW_ARB_framebuffer_object) = _glewSearchExtension("GL_ARB_framebuffer_object", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9913:56: note: in expansion of macro 'CONST_CAST' 9913 | if (glewExperimental || GLEW_ARB_framebuffer_object) CONST_CAST(GLEW_ARB_framebuffer_object) = !_glewInit_GL_ARB_framebuffer_object(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9916:3: note: in expansion of macro 'CONST_CAST' 9916 | CONST_CAST(GLEW_ARB_framebuffer_sRGB) = _glewSearchExtension("GL_ARB_framebuffer_sRGB", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9919:3: note: in expansion of macro 'CONST_CAST' 9919 | CONST_CAST(GLEW_ARB_geometry_shader4) = _glewSearchExtension("GL_ARB_geometry_shader4", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9920:54: note: in expansion of macro 'CONST_CAST' 9920 | if (glewExperimental || GLEW_ARB_geometry_shader4) CONST_CAST(GLEW_ARB_geometry_shader4) = !_glewInit_GL_ARB_geometry_shader4(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9923:3: note: in expansion of macro 'CONST_CAST' 9923 | CONST_CAST(GLEW_ARB_get_program_binary) = _glewSearchExtension("GL_ARB_get_program_binary", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9924:56: note: in expansion of macro 'CONST_CAST' 9924 | if (glewExperimental || GLEW_ARB_get_program_binary) CONST_CAST(GLEW_ARB_get_program_binary) = !_glewInit_GL_ARB_get_program_binary(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9927:3: note: in expansion of macro 'CONST_CAST' 9927 | CONST_CAST(GLEW_ARB_gpu_shader5) = _glewSearchExtension("GL_ARB_gpu_shader5", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9930:3: note: in expansion of macro 'CONST_CAST' 9930 | CONST_CAST(GLEW_ARB_gpu_shader_fp64) = _glewSearchExtension("GL_ARB_gpu_shader_fp64", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9931:53: note: in expansion of macro 'CONST_CAST' 9931 | if (glewExperimental || GLEW_ARB_gpu_shader_fp64) CONST_CAST(GLEW_ARB_gpu_shader_fp64) = !_glewInit_GL_ARB_gpu_shader_fp64(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9934:3: note: in expansion of macro 'CONST_CAST' 9934 | CONST_CAST(GLEW_ARB_half_float_pixel) = _glewSearchExtension("GL_ARB_half_float_pixel", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9937:3: note: in expansion of macro 'CONST_CAST' 9937 | CONST_CAST(GLEW_ARB_half_float_vertex) = _glewSearchExtension("GL_ARB_half_float_vertex", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9940:3: note: in expansion of macro 'CONST_CAST' 9940 | CONST_CAST(GLEW_ARB_imaging) = _glewSearchExtension("GL_ARB_imaging", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9941:45: note: in expansion of macro 'CONST_CAST' 9941 | if (glewExperimental || GLEW_ARB_imaging) CONST_CAST(GLEW_ARB_imaging) = !_glewInit_GL_ARB_imaging(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9944:3: note: in expansion of macro 'CONST_CAST' 9944 | CONST_CAST(GLEW_ARB_indirect_parameters) = _glewSearchExtension("GL_ARB_indirect_parameters", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9945:57: note: in expansion of macro 'CONST_CAST' 9945 | if (glewExperimental || GLEW_ARB_indirect_parameters) CONST_CAST(GLEW_ARB_indirect_parameters) = !_glewInit_GL_ARB_indirect_parameters(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9948:3: note: in expansion of macro 'CONST_CAST' 9948 | CONST_CAST(GLEW_ARB_instanced_arrays) = _glewSearchExtension("GL_ARB_instanced_arrays", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9949:54: note: in expansion of macro 'CONST_CAST' 9949 | if (glewExperimental || GLEW_ARB_instanced_arrays) CONST_CAST(GLEW_ARB_instanced_arrays) = !_glewInit_GL_ARB_instanced_arrays(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9952:3: note: in expansion of macro 'CONST_CAST' 9952 | CONST_CAST(GLEW_ARB_internalformat_query) = _glewSearchExtension("GL_ARB_internalformat_query", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9953:58: note: in expansion of macro 'CONST_CAST' 9953 | if (glewExperimental || GLEW_ARB_internalformat_query) CONST_CAST(GLEW_ARB_internalformat_query) = !_glewInit_GL_ARB_internalformat_query(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9956:3: note: in expansion of macro 'CONST_CAST' 9956 | CONST_CAST(GLEW_ARB_internalformat_query2) = _glewSearchExtension("GL_ARB_internalformat_query2", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9957:59: note: in expansion of macro 'CONST_CAST' 9957 | if (glewExperimental || GLEW_ARB_internalformat_query2) CONST_CAST(GLEW_ARB_internalformat_query2) = !_glewInit_GL_ARB_internalformat_query2(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9960:3: note: in expansion of macro 'CONST_CAST' 9960 | CONST_CAST(GLEW_ARB_invalidate_subdata) = _glewSearchExtension("GL_ARB_invalidate_subdata", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9961:56: note: in expansion of macro 'CONST_CAST' 9961 | if (glewExperimental || GLEW_ARB_invalidate_subdata) CONST_CAST(GLEW_ARB_invalidate_subdata) = !_glewInit_GL_ARB_invalidate_subdata(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9964:3: note: in expansion of macro 'CONST_CAST' 9964 | CONST_CAST(GLEW_ARB_map_buffer_alignment) = _glewSearchExtension("GL_ARB_map_buffer_alignment", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9967:3: note: in expansion of macro 'CONST_CAST' 9967 | CONST_CAST(GLEW_ARB_map_buffer_range) = _glewSearchExtension("GL_ARB_map_buffer_range", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9968:54: note: in expansion of macro 'CONST_CAST' 9968 | if (glewExperimental || GLEW_ARB_map_buffer_range) CONST_CAST(GLEW_ARB_map_buffer_range) = !_glewInit_GL_ARB_map_buffer_range(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9971:3: note: in expansion of macro 'CONST_CAST' 9971 | CONST_CAST(GLEW_ARB_matrix_palette) = _glewSearchExtension("GL_ARB_matrix_palette", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9972:52: note: in expansion of macro 'CONST_CAST' 9972 | if (glewExperimental || GLEW_ARB_matrix_palette) CONST_CAST(GLEW_ARB_matrix_palette) = !_glewInit_GL_ARB_matrix_palette(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9975:3: note: in expansion of macro 'CONST_CAST' 9975 | CONST_CAST(GLEW_ARB_multi_bind) = _glewSearchExtension("GL_ARB_multi_bind", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9976:48: note: in expansion of macro 'CONST_CAST' 9976 | if (glewExperimental || GLEW_ARB_multi_bind) CONST_CAST(GLEW_ARB_multi_bind) = !_glewInit_GL_ARB_multi_bind(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9979:3: note: in expansion of macro 'CONST_CAST' 9979 | CONST_CAST(GLEW_ARB_multi_draw_indirect) = _glewSearchExtension("GL_ARB_multi_draw_indirect", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9980:57: note: in expansion of macro 'CONST_CAST' 9980 | if (glewExperimental || GLEW_ARB_multi_draw_indirect) CONST_CAST(GLEW_ARB_multi_draw_indirect) = !_glewInit_GL_ARB_multi_draw_indirect(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9983:3: note: in expansion of macro 'CONST_CAST' 9983 | CONST_CAST(GLEW_ARB_multisample) = _glewSearchExtension("GL_ARB_multisample", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9984:49: note: in expansion of macro 'CONST_CAST' 9984 | if (glewExperimental || GLEW_ARB_multisample) CONST_CAST(GLEW_ARB_multisample) = !_glewInit_GL_ARB_multisample(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9987:3: note: in expansion of macro 'CONST_CAST' 9987 | CONST_CAST(GLEW_ARB_multitexture) = _glewSearchExtension("GL_ARB_multitexture", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9988:50: note: in expansion of macro 'CONST_CAST' 9988 | if (glewExperimental || GLEW_ARB_multitexture) CONST_CAST(GLEW_ARB_multitexture) = !_glewInit_GL_ARB_multitexture(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9991:3: note: in expansion of macro 'CONST_CAST' 9991 | CONST_CAST(GLEW_ARB_occlusion_query) = _glewSearchExtension("GL_ARB_occlusion_query", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9992:53: note: in expansion of macro 'CONST_CAST' 9992 | if (glewExperimental || GLEW_ARB_occlusion_query) CONST_CAST(GLEW_ARB_occlusion_query) = !_glewInit_GL_ARB_occlusion_query(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9995:3: note: in expansion of macro 'CONST_CAST' 9995 | CONST_CAST(GLEW_ARB_occlusion_query2) = _glewSearchExtension("GL_ARB_occlusion_query2", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:9998:3: note: in expansion of macro 'CONST_CAST' 9998 | CONST_CAST(GLEW_ARB_pixel_buffer_object) = _glewSearchExtension("GL_ARB_pixel_buffer_object", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10001:3: note: in expansion of macro 'CONST_CAST' 10001 | CONST_CAST(GLEW_ARB_point_parameters) = _glewSearchExtension("GL_ARB_point_parameters", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10002:54: note: in expansion of macro 'CONST_CAST' 10002 | if (glewExperimental || GLEW_ARB_point_parameters) CONST_CAST(GLEW_ARB_point_parameters) = !_glewInit_GL_ARB_point_parameters(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10005:3: note: in expansion of macro 'CONST_CAST' 10005 | CONST_CAST(GLEW_ARB_point_sprite) = _glewSearchExtension("GL_ARB_point_sprite", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10008:3: note: in expansion of macro 'CONST_CAST' 10008 | CONST_CAST(GLEW_ARB_program_interface_query) = _glewSearchExtension("GL_ARB_program_interface_query", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10009:61: note: in expansion of macro 'CONST_CAST' 10009 | if (glewExperimental || GLEW_ARB_program_interface_query) CONST_CAST(GLEW_ARB_program_interface_query) = !_glewInit_GL_ARB_program_interface_query(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10012:3: note: in expansion of macro 'CONST_CAST' 10012 | CONST_CAST(GLEW_ARB_provoking_vertex) = _glewSearchExtension("GL_ARB_provoking_vertex", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10013:54: note: in expansion of macro 'CONST_CAST' 10013 | if (glewExperimental || GLEW_ARB_provoking_vertex) CONST_CAST(GLEW_ARB_provoking_vertex) = !_glewInit_GL_ARB_provoking_vertex(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10016:3: note: in expansion of macro 'CONST_CAST' 10016 | CONST_CAST(GLEW_ARB_query_buffer_object) = _glewSearchExtension("GL_ARB_query_buffer_object", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10019:3: note: in expansion of macro 'CONST_CAST' 10019 | CONST_CAST(GLEW_ARB_robust_buffer_access_behavior) = _glewSearchExtension("GL_ARB_robust_buffer_access_behavior", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10022:3: note: in expansion of macro 'CONST_CAST' 10022 | CONST_CAST(GLEW_ARB_robustness) = _glewSearchExtension("GL_ARB_robustness", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10023:48: note: in expansion of macro 'CONST_CAST' 10023 | if (glewExperimental || GLEW_ARB_robustness) CONST_CAST(GLEW_ARB_robustness) = !_glewInit_GL_ARB_robustness(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10026:3: note: in expansion of macro 'CONST_CAST' 10026 | CONST_CAST(GLEW_ARB_robustness_application_isolation) = _glewSearchExtension("GL_ARB_robustness_application_isolation", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10029:3: note: in expansion of macro 'CONST_CAST' 10029 | CONST_CAST(GLEW_ARB_robustness_share_group_isolation) = _glewSearchExtension("GL_ARB_robustness_share_group_isolation", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10032:3: note: in expansion of macro 'CONST_CAST' 10032 | CONST_CAST(GLEW_ARB_sample_shading) = _glewSearchExtension("GL_ARB_sample_shading", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10033:52: note: in expansion of macro 'CONST_CAST' 10033 | if (glewExperimental || GLEW_ARB_sample_shading) CONST_CAST(GLEW_ARB_sample_shading) = !_glewInit_GL_ARB_sample_shading(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10036:3: note: in expansion of macro 'CONST_CAST' 10036 | CONST_CAST(GLEW_ARB_sampler_objects) = _glewSearchExtension("GL_ARB_sampler_objects", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10037:53: note: in expansion of macro 'CONST_CAST' 10037 | if (glewExperimental || GLEW_ARB_sampler_objects) CONST_CAST(GLEW_ARB_sampler_objects) = !_glewInit_GL_ARB_sampler_objects(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10040:3: note: in expansion of macro 'CONST_CAST' 10040 | CONST_CAST(GLEW_ARB_seamless_cube_map) = _glewSearchExtension("GL_ARB_seamless_cube_map", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10043:3: note: in expansion of macro 'CONST_CAST' 10043 | CONST_CAST(GLEW_ARB_seamless_cubemap_per_texture) = _glewSearchExtension("GL_ARB_seamless_cubemap_per_texture", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10046:3: note: in expansion of macro 'CONST_CAST' 10046 | CONST_CAST(GLEW_ARB_separate_shader_objects) = _glewSearchExtension("GL_ARB_separate_shader_objects", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10047:61: note: in expansion of macro 'CONST_CAST' 10047 | if (glewExperimental || GLEW_ARB_separate_shader_objects) CONST_CAST(GLEW_ARB_separate_shader_objects) = !_glewInit_GL_ARB_separate_shader_objects(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10050:3: note: in expansion of macro 'CONST_CAST' 10050 | CONST_CAST(GLEW_ARB_shader_atomic_counters) = _glewSearchExtension("GL_ARB_shader_atomic_counters", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10051:60: note: in expansion of macro 'CONST_CAST' 10051 | if (glewExperimental || GLEW_ARB_shader_atomic_counters) CONST_CAST(GLEW_ARB_shader_atomic_counters) = !_glewInit_GL_ARB_shader_atomic_counters(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10054:3: note: in expansion of macro 'CONST_CAST' 10054 | CONST_CAST(GLEW_ARB_shader_bit_encoding) = _glewSearchExtension("GL_ARB_shader_bit_encoding", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10057:3: note: in expansion of macro 'CONST_CAST' 10057 | CONST_CAST(GLEW_ARB_shader_draw_parameters) = _glewSearchExtension("GL_ARB_shader_draw_parameters", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10060:3: note: in expansion of macro 'CONST_CAST' 10060 | CONST_CAST(GLEW_ARB_shader_group_vote) = _glewSearchExtension("GL_ARB_shader_group_vote", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10063:3: note: in expansion of macro 'CONST_CAST' 10063 | CONST_CAST(GLEW_ARB_shader_image_load_store) = _glewSearchExtension("GL_ARB_shader_image_load_store", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10064:61: note: in expansion of macro 'CONST_CAST' 10064 | if (glewExperimental || GLEW_ARB_shader_image_load_store) CONST_CAST(GLEW_ARB_shader_image_load_store) = !_glewInit_GL_ARB_shader_image_load_store(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10067:3: note: in expansion of macro 'CONST_CAST' 10067 | CONST_CAST(GLEW_ARB_shader_image_size) = _glewSearchExtension("GL_ARB_shader_image_size", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10070:3: note: in expansion of macro 'CONST_CAST' 10070 | CONST_CAST(GLEW_ARB_shader_objects) = _glewSearchExtension("GL_ARB_shader_objects", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10071:52: note: in expansion of macro 'CONST_CAST' 10071 | if (glewExperimental || GLEW_ARB_shader_objects) CONST_CAST(GLEW_ARB_shader_objects) = !_glewInit_GL_ARB_shader_objects(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10074:3: note: in expansion of macro 'CONST_CAST' 10074 | CONST_CAST(GLEW_ARB_shader_precision) = _glewSearchExtension("GL_ARB_shader_precision", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10077:3: note: in expansion of macro 'CONST_CAST' 10077 | CONST_CAST(GLEW_ARB_shader_stencil_export) = _glewSearchExtension("GL_ARB_shader_stencil_export", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10080:3: note: in expansion of macro 'CONST_CAST' 10080 | CONST_CAST(GLEW_ARB_shader_storage_buffer_object) = _glewSearchExtension("GL_ARB_shader_storage_buffer_object", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10081:66: note: in expansion of macro 'CONST_CAST' 10081 | if (glewExperimental || GLEW_ARB_shader_storage_buffer_object) CONST_CAST(GLEW_ARB_shader_storage_buffer_object) = !_glewInit_GL_ARB_shader_storage_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10084:3: note: in expansion of macro 'CONST_CAST' 10084 | CONST_CAST(GLEW_ARB_shader_subroutine) = _glewSearchExtension("GL_ARB_shader_subroutine", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10085:55: note: in expansion of macro 'CONST_CAST' 10085 | if (glewExperimental || GLEW_ARB_shader_subroutine) CONST_CAST(GLEW_ARB_shader_subroutine) = !_glewInit_GL_ARB_shader_subroutine(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10088:3: note: in expansion of macro 'CONST_CAST' 10088 | CONST_CAST(GLEW_ARB_shader_texture_lod) = _glewSearchExtension("GL_ARB_shader_texture_lod", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10091:3: note: in expansion of macro 'CONST_CAST' 10091 | CONST_CAST(GLEW_ARB_shading_language_100) = _glewSearchExtension("GL_ARB_shading_language_100", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10094:3: note: in expansion of macro 'CONST_CAST' 10094 | CONST_CAST(GLEW_ARB_shading_language_420pack) = _glewSearchExtension("GL_ARB_shading_language_420pack", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10097:3: note: in expansion of macro 'CONST_CAST' 10097 | CONST_CAST(GLEW_ARB_shading_language_include) = _glewSearchExtension("GL_ARB_shading_language_include", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10098:62: note: in expansion of macro 'CONST_CAST' 10098 | if (glewExperimental || GLEW_ARB_shading_language_include) CONST_CAST(GLEW_ARB_shading_language_include) = !_glewInit_GL_ARB_shading_language_include(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10101:3: note: in expansion of macro 'CONST_CAST' 10101 | CONST_CAST(GLEW_ARB_shading_language_packing) = _glewSearchExtension("GL_ARB_shading_language_packing", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10104:3: note: in expansion of macro 'CONST_CAST' 10104 | CONST_CAST(GLEW_ARB_shadow) = _glewSearchExtension("GL_ARB_shadow", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10107:3: note: in expansion of macro 'CONST_CAST' 10107 | CONST_CAST(GLEW_ARB_shadow_ambient) = _glewSearchExtension("GL_ARB_shadow_ambient", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10110:3: note: in expansion of macro 'CONST_CAST' 10110 | CONST_CAST(GLEW_ARB_sparse_texture) = _glewSearchExtension("GL_ARB_sparse_texture", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10111:52: note: in expansion of macro 'CONST_CAST' 10111 | if (glewExperimental || GLEW_ARB_sparse_texture) CONST_CAST(GLEW_ARB_sparse_texture) = !_glewInit_GL_ARB_sparse_texture(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10114:3: note: in expansion of macro 'CONST_CAST' 10114 | CONST_CAST(GLEW_ARB_stencil_texturing) = _glewSearchExtension("GL_ARB_stencil_texturing", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10117:3: note: in expansion of macro 'CONST_CAST' 10117 | CONST_CAST(GLEW_ARB_sync) = _glewSearchExtension("GL_ARB_sync", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10118:42: note: in expansion of macro 'CONST_CAST' 10118 | if (glewExperimental || GLEW_ARB_sync) CONST_CAST(GLEW_ARB_sync) = !_glewInit_GL_ARB_sync(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10121:3: note: in expansion of macro 'CONST_CAST' 10121 | CONST_CAST(GLEW_ARB_tessellation_shader) = _glewSearchExtension("GL_ARB_tessellation_shader", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10122:57: note: in expansion of macro 'CONST_CAST' 10122 | if (glewExperimental || GLEW_ARB_tessellation_shader) CONST_CAST(GLEW_ARB_tessellation_shader) = !_glewInit_GL_ARB_tessellation_shader(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10125:3: note: in expansion of macro 'CONST_CAST' 10125 | CONST_CAST(GLEW_ARB_texture_border_clamp) = _glewSearchExtension("GL_ARB_texture_border_clamp", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10128:3: note: in expansion of macro 'CONST_CAST' 10128 | CONST_CAST(GLEW_ARB_texture_buffer_object) = _glewSearchExtension("GL_ARB_texture_buffer_object", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10129:59: note: in expansion of macro 'CONST_CAST' 10129 | if (glewExperimental || GLEW_ARB_texture_buffer_object) CONST_CAST(GLEW_ARB_texture_buffer_object) = !_glewInit_GL_ARB_texture_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10132:3: note: in expansion of macro 'CONST_CAST' 10132 | CONST_CAST(GLEW_ARB_texture_buffer_object_rgb32) = _glewSearchExtension("GL_ARB_texture_buffer_object_rgb32", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10135:3: note: in expansion of macro 'CONST_CAST' 10135 | CONST_CAST(GLEW_ARB_texture_buffer_range) = _glewSearchExtension("GL_ARB_texture_buffer_range", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10136:58: note: in expansion of macro 'CONST_CAST' 10136 | if (glewExperimental || GLEW_ARB_texture_buffer_range) CONST_CAST(GLEW_ARB_texture_buffer_range) = !_glewInit_GL_ARB_texture_buffer_range(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10139:3: note: in expansion of macro 'CONST_CAST' 10139 | CONST_CAST(GLEW_ARB_texture_compression) = _glewSearchExtension("GL_ARB_texture_compression", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10140:57: note: in expansion of macro 'CONST_CAST' 10140 | if (glewExperimental || GLEW_ARB_texture_compression) CONST_CAST(GLEW_ARB_texture_compression) = !_glewInit_GL_ARB_texture_compression(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10143:3: note: in expansion of macro 'CONST_CAST' 10143 | CONST_CAST(GLEW_ARB_texture_compression_bptc) = _glewSearchExtension("GL_ARB_texture_compression_bptc", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10146:3: note: in expansion of macro 'CONST_CAST' 10146 | CONST_CAST(GLEW_ARB_texture_compression_rgtc) = _glewSearchExtension("GL_ARB_texture_compression_rgtc", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10149:3: note: in expansion of macro 'CONST_CAST' 10149 | CONST_CAST(GLEW_ARB_texture_cube_map) = _glewSearchExtension("GL_ARB_texture_cube_map", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10152:3: note: in expansion of macro 'CONST_CAST' 10152 | CONST_CAST(GLEW_ARB_texture_cube_map_array) = _glewSearchExtension("GL_ARB_texture_cube_map_array", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10155:3: note: in expansion of macro 'CONST_CAST' 10155 | CONST_CAST(GLEW_ARB_texture_env_add) = _glewSearchExtension("GL_ARB_texture_env_add", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10158:3: note: in expansion of macro 'CONST_CAST' 10158 | CONST_CAST(GLEW_ARB_texture_env_combine) = _glewSearchExtension("GL_ARB_texture_env_combine", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10161:3: note: in expansion of macro 'CONST_CAST' 10161 | CONST_CAST(GLEW_ARB_texture_env_crossbar) = _glewSearchExtension("GL_ARB_texture_env_crossbar", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10164:3: note: in expansion of macro 'CONST_CAST' 10164 | CONST_CAST(GLEW_ARB_texture_env_dot3) = _glewSearchExtension("GL_ARB_texture_env_dot3", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10167:3: note: in expansion of macro 'CONST_CAST' 10167 | CONST_CAST(GLEW_ARB_texture_float) = _glewSearchExtension("GL_ARB_texture_float", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10170:3: note: in expansion of macro 'CONST_CAST' 10170 | CONST_CAST(GLEW_ARB_texture_gather) = _glewSearchExtension("GL_ARB_texture_gather", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10173:3: note: in expansion of macro 'CONST_CAST' 10173 | CONST_CAST(GLEW_ARB_texture_mirror_clamp_to_edge) = _glewSearchExtension("GL_ARB_texture_mirror_clamp_to_edge", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10176:3: note: in expansion of macro 'CONST_CAST' 10176 | CONST_CAST(GLEW_ARB_texture_mirrored_repeat) = _glewSearchExtension("GL_ARB_texture_mirrored_repeat", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10179:3: note: in expansion of macro 'CONST_CAST' 10179 | CONST_CAST(GLEW_ARB_texture_multisample) = _glewSearchExtension("GL_ARB_texture_multisample", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10180:57: note: in expansion of macro 'CONST_CAST' 10180 | if (glewExperimental || GLEW_ARB_texture_multisample) CONST_CAST(GLEW_ARB_texture_multisample) = !_glewInit_GL_ARB_texture_multisample(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10183:3: note: in expansion of macro 'CONST_CAST' 10183 | CONST_CAST(GLEW_ARB_texture_non_power_of_two) = _glewSearchExtension("GL_ARB_texture_non_power_of_two", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10186:3: note: in expansion of macro 'CONST_CAST' 10186 | CONST_CAST(GLEW_ARB_texture_query_levels) = _glewSearchExtension("GL_ARB_texture_query_levels", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10189:3: note: in expansion of macro 'CONST_CAST' 10189 | CONST_CAST(GLEW_ARB_texture_query_lod) = _glewSearchExtension("GL_ARB_texture_query_lod", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10192:3: note: in expansion of macro 'CONST_CAST' 10192 | CONST_CAST(GLEW_ARB_texture_rectangle) = _glewSearchExtension("GL_ARB_texture_rectangle", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10195:3: note: in expansion of macro 'CONST_CAST' 10195 | CONST_CAST(GLEW_ARB_texture_rg) = _glewSearchExtension("GL_ARB_texture_rg", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10198:3: note: in expansion of macro 'CONST_CAST' 10198 | CONST_CAST(GLEW_ARB_texture_rgb10_a2ui) = _glewSearchExtension("GL_ARB_texture_rgb10_a2ui", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10201:3: note: in expansion of macro 'CONST_CAST' 10201 | CONST_CAST(GLEW_ARB_texture_stencil8) = _glewSearchExtension("GL_ARB_texture_stencil8", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10204:3: note: in expansion of macro 'CONST_CAST' 10204 | CONST_CAST(GLEW_ARB_texture_storage) = _glewSearchExtension("GL_ARB_texture_storage", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10205:53: note: in expansion of macro 'CONST_CAST' 10205 | if (glewExperimental || GLEW_ARB_texture_storage) CONST_CAST(GLEW_ARB_texture_storage) = !_glewInit_GL_ARB_texture_storage(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10208:3: note: in expansion of macro 'CONST_CAST' 10208 | CONST_CAST(GLEW_ARB_texture_storage_multisample) = _glewSearchExtension("GL_ARB_texture_storage_multisample", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10209:65: note: in expansion of macro 'CONST_CAST' 10209 | if (glewExperimental || GLEW_ARB_texture_storage_multisample) CONST_CAST(GLEW_ARB_texture_storage_multisample) = !_glewInit_GL_ARB_texture_storage_multisample(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10212:3: note: in expansion of macro 'CONST_CAST' 10212 | CONST_CAST(GLEW_ARB_texture_swizzle) = _glewSearchExtension("GL_ARB_texture_swizzle", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10215:3: note: in expansion of macro 'CONST_CAST' 10215 | CONST_CAST(GLEW_ARB_texture_view) = _glewSearchExtension("GL_ARB_texture_view", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10216:50: note: in expansion of macro 'CONST_CAST' 10216 | if (glewExperimental || GLEW_ARB_texture_view) CONST_CAST(GLEW_ARB_texture_view) = !_glewInit_GL_ARB_texture_view(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10219:3: note: in expansion of macro 'CONST_CAST' 10219 | CONST_CAST(GLEW_ARB_timer_query) = _glewSearchExtension("GL_ARB_timer_query", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10220:49: note: in expansion of macro 'CONST_CAST' 10220 | if (glewExperimental || GLEW_ARB_timer_query) CONST_CAST(GLEW_ARB_timer_query) = !_glewInit_GL_ARB_timer_query(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10223:3: note: in expansion of macro 'CONST_CAST' 10223 | CONST_CAST(GLEW_ARB_transform_feedback2) = _glewSearchExtension("GL_ARB_transform_feedback2", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10224:57: note: in expansion of macro 'CONST_CAST' 10224 | if (glewExperimental || GLEW_ARB_transform_feedback2) CONST_CAST(GLEW_ARB_transform_feedback2) = !_glewInit_GL_ARB_transform_feedback2(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10227:3: note: in expansion of macro 'CONST_CAST' 10227 | CONST_CAST(GLEW_ARB_transform_feedback3) = _glewSearchExtension("GL_ARB_transform_feedback3", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10228:57: note: in expansion of macro 'CONST_CAST' 10228 | if (glewExperimental || GLEW_ARB_transform_feedback3) CONST_CAST(GLEW_ARB_transform_feedback3) = !_glewInit_GL_ARB_transform_feedback3(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10231:3: note: in expansion of macro 'CONST_CAST' 10231 | CONST_CAST(GLEW_ARB_transform_feedback_instanced) = _glewSearchExtension("GL_ARB_transform_feedback_instanced", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10232:66: note: in expansion of macro 'CONST_CAST' 10232 | if (glewExperimental || GLEW_ARB_transform_feedback_instanced) CONST_CAST(GLEW_ARB_transform_feedback_instanced) = !_glewInit_GL_ARB_transform_feedback_instanced(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10235:3: note: in expansion of macro 'CONST_CAST' 10235 | CONST_CAST(GLEW_ARB_transpose_matrix) = _glewSearchExtension("GL_ARB_transpose_matrix", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10236:54: note: in expansion of macro 'CONST_CAST' 10236 | if (glewExperimental || GLEW_ARB_transpose_matrix) CONST_CAST(GLEW_ARB_transpose_matrix) = !_glewInit_GL_ARB_transpose_matrix(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10239:3: note: in expansion of macro 'CONST_CAST' 10239 | CONST_CAST(GLEW_ARB_uniform_buffer_object) = _glewSearchExtension("GL_ARB_uniform_buffer_object", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10240:59: note: in expansion of macro 'CONST_CAST' 10240 | if (glewExperimental || GLEW_ARB_uniform_buffer_object) CONST_CAST(GLEW_ARB_uniform_buffer_object) = !_glewInit_GL_ARB_uniform_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10243:3: note: in expansion of macro 'CONST_CAST' 10243 | CONST_CAST(GLEW_ARB_vertex_array_bgra) = _glewSearchExtension("GL_ARB_vertex_array_bgra", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10246:3: note: in expansion of macro 'CONST_CAST' 10246 | CONST_CAST(GLEW_ARB_vertex_array_object) = _glewSearchExtension("GL_ARB_vertex_array_object", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10247:57: note: in expansion of macro 'CONST_CAST' 10247 | if (glewExperimental || GLEW_ARB_vertex_array_object) CONST_CAST(GLEW_ARB_vertex_array_object) = !_glewInit_GL_ARB_vertex_array_object(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10250:3: note: in expansion of macro 'CONST_CAST' 10250 | CONST_CAST(GLEW_ARB_vertex_attrib_64bit) = _glewSearchExtension("GL_ARB_vertex_attrib_64bit", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10251:57: note: in expansion of macro 'CONST_CAST' 10251 | if (glewExperimental || GLEW_ARB_vertex_attrib_64bit) CONST_CAST(GLEW_ARB_vertex_attrib_64bit) = !_glewInit_GL_ARB_vertex_attrib_64bit(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10254:3: note: in expansion of macro 'CONST_CAST' 10254 | CONST_CAST(GLEW_ARB_vertex_attrib_binding) = _glewSearchExtension("GL_ARB_vertex_attrib_binding", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10255:59: note: in expansion of macro 'CONST_CAST' 10255 | if (glewExperimental || GLEW_ARB_vertex_attrib_binding) CONST_CAST(GLEW_ARB_vertex_attrib_binding) = !_glewInit_GL_ARB_vertex_attrib_binding(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10258:3: note: in expansion of macro 'CONST_CAST' 10258 | CONST_CAST(GLEW_ARB_vertex_blend) = _glewSearchExtension("GL_ARB_vertex_blend", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10259:50: note: in expansion of macro 'CONST_CAST' 10259 | if (glewExperimental || GLEW_ARB_vertex_blend) CONST_CAST(GLEW_ARB_vertex_blend) = !_glewInit_GL_ARB_vertex_blend(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10262:3: note: in expansion of macro 'CONST_CAST' 10262 | CONST_CAST(GLEW_ARB_vertex_buffer_object) = _glewSearchExtension("GL_ARB_vertex_buffer_object", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10263:58: note: in expansion of macro 'CONST_CAST' 10263 | if (glewExperimental || GLEW_ARB_vertex_buffer_object) CONST_CAST(GLEW_ARB_vertex_buffer_object) = !_glewInit_GL_ARB_vertex_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10266:3: note: in expansion of macro 'CONST_CAST' 10266 | CONST_CAST(GLEW_ARB_vertex_program) = _glewSearchExtension("GL_ARB_vertex_program", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10267:52: note: in expansion of macro 'CONST_CAST' 10267 | if (glewExperimental || GLEW_ARB_vertex_program) CONST_CAST(GLEW_ARB_vertex_program) = !_glewInit_GL_ARB_vertex_program(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10270:3: note: in expansion of macro 'CONST_CAST' 10270 | CONST_CAST(GLEW_ARB_vertex_shader) = _glewSearchExtension("GL_ARB_vertex_shader", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10271:51: note: in expansion of macro 'CONST_CAST' 10271 | if (glewExperimental || GLEW_ARB_vertex_shader) CONST_CAST(GLEW_ARB_vertex_shader) = !_glewInit_GL_ARB_vertex_shader(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10274:3: note: in expansion of macro 'CONST_CAST' 10274 | CONST_CAST(GLEW_ARB_vertex_type_10f_11f_11f_rev) = _glewSearchExtension("GL_ARB_vertex_type_10f_11f_11f_rev", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10277:3: note: in expansion of macro 'CONST_CAST' 10277 | CONST_CAST(GLEW_ARB_vertex_type_2_10_10_10_rev) = _glewSearchExtension("GL_ARB_vertex_type_2_10_10_10_rev", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10278:64: note: in expansion of macro 'CONST_CAST' 10278 | if (glewExperimental || GLEW_ARB_vertex_type_2_10_10_10_rev) CONST_CAST(GLEW_ARB_vertex_type_2_10_10_10_rev) = !_glewInit_GL_ARB_vertex_type_2_10_10_10_rev(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10281:3: note: in expansion of macro 'CONST_CAST' 10281 | CONST_CAST(GLEW_ARB_viewport_array) = _glewSearchExtension("GL_ARB_viewport_array", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10282:52: note: in expansion of macro 'CONST_CAST' 10282 | if (glewExperimental || GLEW_ARB_viewport_array) CONST_CAST(GLEW_ARB_viewport_array) = !_glewInit_GL_ARB_viewport_array(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10285:3: note: in expansion of macro 'CONST_CAST' 10285 | CONST_CAST(GLEW_ARB_window_pos) = _glewSearchExtension("GL_ARB_window_pos", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10286:48: note: in expansion of macro 'CONST_CAST' 10286 | if (glewExperimental || GLEW_ARB_window_pos) CONST_CAST(GLEW_ARB_window_pos) = !_glewInit_GL_ARB_window_pos(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10289:3: note: in expansion of macro 'CONST_CAST' 10289 | CONST_CAST(GLEW_ATIX_point_sprites) = _glewSearchExtension("GL_ATIX_point_sprites", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10292:3: note: in expansion of macro 'CONST_CAST' 10292 | CONST_CAST(GLEW_ATIX_texture_env_combine3) = _glewSearchExtension("GL_ATIX_texture_env_combine3", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10295:3: note: in expansion of macro 'CONST_CAST' 10295 | CONST_CAST(GLEW_ATIX_texture_env_route) = _glewSearchExtension("GL_ATIX_texture_env_route", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10298:3: note: in expansion of macro 'CONST_CAST' 10298 | CONST_CAST(GLEW_ATIX_vertex_shader_output_point_size) = _glewSearchExtension("GL_ATIX_vertex_shader_output_point_size", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10301:3: note: in expansion of macro 'CONST_CAST' 10301 | CONST_CAST(GLEW_ATI_draw_buffers) = _glewSearchExtension("GL_ATI_draw_buffers", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10302:50: note: in expansion of macro 'CONST_CAST' 10302 | if (glewExperimental || GLEW_ATI_draw_buffers) CONST_CAST(GLEW_ATI_draw_buffers) = !_glewInit_GL_ATI_draw_buffers(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10305:3: note: in expansion of macro 'CONST_CAST' 10305 | CONST_CAST(GLEW_ATI_element_array) = _glewSearchExtension("GL_ATI_element_array", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10306:51: note: in expansion of macro 'CONST_CAST' 10306 | if (glewExperimental || GLEW_ATI_element_array) CONST_CAST(GLEW_ATI_element_array) = !_glewInit_GL_ATI_element_array(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10309:3: note: in expansion of macro 'CONST_CAST' 10309 | CONST_CAST(GLEW_ATI_envmap_bumpmap) = _glewSearchExtension("GL_ATI_envmap_bumpmap", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10310:52: note: in expansion of macro 'CONST_CAST' 10310 | if (glewExperimental || GLEW_ATI_envmap_bumpmap) CONST_CAST(GLEW_ATI_envmap_bumpmap) = !_glewInit_GL_ATI_envmap_bumpmap(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10313:3: note: in expansion of macro 'CONST_CAST' 10313 | CONST_CAST(GLEW_ATI_fragment_shader) = _glewSearchExtension("GL_ATI_fragment_shader", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10314:53: note: in expansion of macro 'CONST_CAST' 10314 | if (glewExperimental || GLEW_ATI_fragment_shader) CONST_CAST(GLEW_ATI_fragment_shader) = !_glewInit_GL_ATI_fragment_shader(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10317:3: note: in expansion of macro 'CONST_CAST' 10317 | CONST_CAST(GLEW_ATI_map_object_buffer) = _glewSearchExtension("GL_ATI_map_object_buffer", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10318:55: note: in expansion of macro 'CONST_CAST' 10318 | if (glewExperimental || GLEW_ATI_map_object_buffer) CONST_CAST(GLEW_ATI_map_object_buffer) = !_glewInit_GL_ATI_map_object_buffer(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10321:3: note: in expansion of macro 'CONST_CAST' 10321 | CONST_CAST(GLEW_ATI_meminfo) = _glewSearchExtension("GL_ATI_meminfo", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10324:3: note: in expansion of macro 'CONST_CAST' 10324 | CONST_CAST(GLEW_ATI_pn_triangles) = _glewSearchExtension("GL_ATI_pn_triangles", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10325:50: note: in expansion of macro 'CONST_CAST' 10325 | if (glewExperimental || GLEW_ATI_pn_triangles) CONST_CAST(GLEW_ATI_pn_triangles) = !_glewInit_GL_ATI_pn_triangles(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10328:3: note: in expansion of macro 'CONST_CAST' 10328 | CONST_CAST(GLEW_ATI_separate_stencil) = _glewSearchExtension("GL_ATI_separate_stencil", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10329:54: note: in expansion of macro 'CONST_CAST' 10329 | if (glewExperimental || GLEW_ATI_separate_stencil) CONST_CAST(GLEW_ATI_separate_stencil) = !_glewInit_GL_ATI_separate_stencil(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10332:3: note: in expansion of macro 'CONST_CAST' 10332 | CONST_CAST(GLEW_ATI_shader_texture_lod) = _glewSearchExtension("GL_ATI_shader_texture_lod", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10335:3: note: in expansion of macro 'CONST_CAST' 10335 | CONST_CAST(GLEW_ATI_text_fragment_shader) = _glewSearchExtension("GL_ATI_text_fragment_shader", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10338:3: note: in expansion of macro 'CONST_CAST' 10338 | CONST_CAST(GLEW_ATI_texture_compression_3dc) = _glewSearchExtension("GL_ATI_texture_compression_3dc", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10341:3: note: in expansion of macro 'CONST_CAST' 10341 | CONST_CAST(GLEW_ATI_texture_env_combine3) = _glewSearchExtension("GL_ATI_texture_env_combine3", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10344:3: note: in expansion of macro 'CONST_CAST' 10344 | CONST_CAST(GLEW_ATI_texture_float) = _glewSearchExtension("GL_ATI_texture_float", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10347:3: note: in expansion of macro 'CONST_CAST' 10347 | CONST_CAST(GLEW_ATI_texture_mirror_once) = _glewSearchExtension("GL_ATI_texture_mirror_once", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10350:3: note: in expansion of macro 'CONST_CAST' 10350 | CONST_CAST(GLEW_ATI_vertex_array_object) = _glewSearchExtension("GL_ATI_vertex_array_object", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10351:57: note: in expansion of macro 'CONST_CAST' 10351 | if (glewExperimental || GLEW_ATI_vertex_array_object) CONST_CAST(GLEW_ATI_vertex_array_object) = !_glewInit_GL_ATI_vertex_array_object(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10354:3: note: in expansion of macro 'CONST_CAST' 10354 | CONST_CAST(GLEW_ATI_vertex_attrib_array_object) = _glewSearchExtension("GL_ATI_vertex_attrib_array_object", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10355:64: note: in expansion of macro 'CONST_CAST' 10355 | if (glewExperimental || GLEW_ATI_vertex_attrib_array_object) CONST_CAST(GLEW_ATI_vertex_attrib_array_object) = !_glewInit_GL_ATI_vertex_attrib_array_object(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10358:3: note: in expansion of macro 'CONST_CAST' 10358 | CONST_CAST(GLEW_ATI_vertex_streams) = _glewSearchExtension("GL_ATI_vertex_streams", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10359:52: note: in expansion of macro 'CONST_CAST' 10359 | if (glewExperimental || GLEW_ATI_vertex_streams) CONST_CAST(GLEW_ATI_vertex_streams) = !_glewInit_GL_ATI_vertex_streams(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10362:3: note: in expansion of macro 'CONST_CAST' 10362 | CONST_CAST(GLEW_EXT_422_pixels) = _glewSearchExtension("GL_EXT_422_pixels", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10365:3: note: in expansion of macro 'CONST_CAST' 10365 | CONST_CAST(GLEW_EXT_Cg_shader) = _glewSearchExtension("GL_EXT_Cg_shader", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10368:3: note: in expansion of macro 'CONST_CAST' 10368 | CONST_CAST(GLEW_EXT_abgr) = _glewSearchExtension("GL_EXT_abgr", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10371:3: note: in expansion of macro 'CONST_CAST' 10371 | CONST_CAST(GLEW_EXT_bgra) = _glewSearchExtension("GL_EXT_bgra", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10374:3: note: in expansion of macro 'CONST_CAST' 10374 | CONST_CAST(GLEW_EXT_bindable_uniform) = _glewSearchExtension("GL_EXT_bindable_uniform", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10375:54: note: in expansion of macro 'CONST_CAST' 10375 | if (glewExperimental || GLEW_EXT_bindable_uniform) CONST_CAST(GLEW_EXT_bindable_uniform) = !_glewInit_GL_EXT_bindable_uniform(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10378:3: note: in expansion of macro 'CONST_CAST' 10378 | CONST_CAST(GLEW_EXT_blend_color) = _glewSearchExtension("GL_EXT_blend_color", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10379:49: note: in expansion of macro 'CONST_CAST' 10379 | if (glewExperimental || GLEW_EXT_blend_color) CONST_CAST(GLEW_EXT_blend_color) = !_glewInit_GL_EXT_blend_color(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10382:3: note: in expansion of macro 'CONST_CAST' 10382 | CONST_CAST(GLEW_EXT_blend_equation_separate) = _glewSearchExtension("GL_EXT_blend_equation_separate", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10383:61: note: in expansion of macro 'CONST_CAST' 10383 | if (glewExperimental || GLEW_EXT_blend_equation_separate) CONST_CAST(GLEW_EXT_blend_equation_separate) = !_glewInit_GL_EXT_blend_equation_separate(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10386:3: note: in expansion of macro 'CONST_CAST' 10386 | CONST_CAST(GLEW_EXT_blend_func_separate) = _glewSearchExtension("GL_EXT_blend_func_separate", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10387:57: note: in expansion of macro 'CONST_CAST' 10387 | if (glewExperimental || GLEW_EXT_blend_func_separate) CONST_CAST(GLEW_EXT_blend_func_separate) = !_glewInit_GL_EXT_blend_func_separate(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10390:3: note: in expansion of macro 'CONST_CAST' 10390 | CONST_CAST(GLEW_EXT_blend_logic_op) = _glewSearchExtension("GL_EXT_blend_logic_op", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10393:3: note: in expansion of macro 'CONST_CAST' 10393 | CONST_CAST(GLEW_EXT_blend_minmax) = _glewSearchExtension("GL_EXT_blend_minmax", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10394:50: note: in expansion of macro 'CONST_CAST' 10394 | if (glewExperimental || GLEW_EXT_blend_minmax) CONST_CAST(GLEW_EXT_blend_minmax) = !_glewInit_GL_EXT_blend_minmax(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10397:3: note: in expansion of macro 'CONST_CAST' 10397 | CONST_CAST(GLEW_EXT_blend_subtract) = _glewSearchExtension("GL_EXT_blend_subtract", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10400:3: note: in expansion of macro 'CONST_CAST' 10400 | CONST_CAST(GLEW_EXT_clip_volume_hint) = _glewSearchExtension("GL_EXT_clip_volume_hint", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10403:3: note: in expansion of macro 'CONST_CAST' 10403 | CONST_CAST(GLEW_EXT_cmyka) = _glewSearchExtension("GL_EXT_cmyka", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10406:3: note: in expansion of macro 'CONST_CAST' 10406 | CONST_CAST(GLEW_EXT_color_subtable) = _glewSearchExtension("GL_EXT_color_subtable", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10407:52: note: in expansion of macro 'CONST_CAST' 10407 | if (glewExperimental || GLEW_EXT_color_subtable) CONST_CAST(GLEW_EXT_color_subtable) = !_glewInit_GL_EXT_color_subtable(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10410:3: note: in expansion of macro 'CONST_CAST' 10410 | CONST_CAST(GLEW_EXT_compiled_vertex_array) = _glewSearchExtension("GL_EXT_compiled_vertex_array", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10411:59: note: in expansion of macro 'CONST_CAST' 10411 | if (glewExperimental || GLEW_EXT_compiled_vertex_array) CONST_CAST(GLEW_EXT_compiled_vertex_array) = !_glewInit_GL_EXT_compiled_vertex_array(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10414:3: note: in expansion of macro 'CONST_CAST' 10414 | CONST_CAST(GLEW_EXT_convolution) = _glewSearchExtension("GL_EXT_convolution", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10415:49: note: in expansion of macro 'CONST_CAST' 10415 | if (glewExperimental || GLEW_EXT_convolution) CONST_CAST(GLEW_EXT_convolution) = !_glewInit_GL_EXT_convolution(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10418:3: note: in expansion of macro 'CONST_CAST' 10418 | CONST_CAST(GLEW_EXT_coordinate_frame) = _glewSearchExtension("GL_EXT_coordinate_frame", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10419:54: note: in expansion of macro 'CONST_CAST' 10419 | if (glewExperimental || GLEW_EXT_coordinate_frame) CONST_CAST(GLEW_EXT_coordinate_frame) = !_glewInit_GL_EXT_coordinate_frame(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10422:3: note: in expansion of macro 'CONST_CAST' 10422 | CONST_CAST(GLEW_EXT_copy_texture) = _glewSearchExtension("GL_EXT_copy_texture", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10423:50: note: in expansion of macro 'CONST_CAST' 10423 | if (glewExperimental || GLEW_EXT_copy_texture) CONST_CAST(GLEW_EXT_copy_texture) = !_glewInit_GL_EXT_copy_texture(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10426:3: note: in expansion of macro 'CONST_CAST' 10426 | CONST_CAST(GLEW_EXT_cull_vertex) = _glewSearchExtension("GL_EXT_cull_vertex", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10427:49: note: in expansion of macro 'CONST_CAST' 10427 | if (glewExperimental || GLEW_EXT_cull_vertex) CONST_CAST(GLEW_EXT_cull_vertex) = !_glewInit_GL_EXT_cull_vertex(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10430:3: note: in expansion of macro 'CONST_CAST' 10430 | CONST_CAST(GLEW_EXT_debug_marker) = _glewSearchExtension("GL_EXT_debug_marker", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10431:50: note: in expansion of macro 'CONST_CAST' 10431 | if (glewExperimental || GLEW_EXT_debug_marker) CONST_CAST(GLEW_EXT_debug_marker) = !_glewInit_GL_EXT_debug_marker(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10434:3: note: in expansion of macro 'CONST_CAST' 10434 | CONST_CAST(GLEW_EXT_depth_bounds_test) = _glewSearchExtension("GL_EXT_depth_bounds_test", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10435:55: note: in expansion of macro 'CONST_CAST' 10435 | if (glewExperimental || GLEW_EXT_depth_bounds_test) CONST_CAST(GLEW_EXT_depth_bounds_test) = !_glewInit_GL_EXT_depth_bounds_test(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10438:3: note: in expansion of macro 'CONST_CAST' 10438 | CONST_CAST(GLEW_EXT_direct_state_access) = _glewSearchExtension("GL_EXT_direct_state_access", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10439:57: note: in expansion of macro 'CONST_CAST' 10439 | if (glewExperimental || GLEW_EXT_direct_state_access) CONST_CAST(GLEW_EXT_direct_state_access) = !_glewInit_GL_EXT_direct_state_access(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10442:3: note: in expansion of macro 'CONST_CAST' 10442 | CONST_CAST(GLEW_EXT_draw_buffers2) = _glewSearchExtension("GL_EXT_draw_buffers2", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10443:51: note: in expansion of macro 'CONST_CAST' 10443 | if (glewExperimental || GLEW_EXT_draw_buffers2) CONST_CAST(GLEW_EXT_draw_buffers2) = !_glewInit_GL_EXT_draw_buffers2(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10446:3: note: in expansion of macro 'CONST_CAST' 10446 | CONST_CAST(GLEW_EXT_draw_instanced) = _glewSearchExtension("GL_EXT_draw_instanced", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10447:52: note: in expansion of macro 'CONST_CAST' 10447 | if (glewExperimental || GLEW_EXT_draw_instanced) CONST_CAST(GLEW_EXT_draw_instanced) = !_glewInit_GL_EXT_draw_instanced(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10450:3: note: in expansion of macro 'CONST_CAST' 10450 | CONST_CAST(GLEW_EXT_draw_range_elements) = _glewSearchExtension("GL_EXT_draw_range_elements", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10451:57: note: in expansion of macro 'CONST_CAST' 10451 | if (glewExperimental || GLEW_EXT_draw_range_elements) CONST_CAST(GLEW_EXT_draw_range_elements) = !_glewInit_GL_EXT_draw_range_elements(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10454:3: note: in expansion of macro 'CONST_CAST' 10454 | CONST_CAST(GLEW_EXT_fog_coord) = _glewSearchExtension("GL_EXT_fog_coord", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10455:47: note: in expansion of macro 'CONST_CAST' 10455 | if (glewExperimental || GLEW_EXT_fog_coord) CONST_CAST(GLEW_EXT_fog_coord) = !_glewInit_GL_EXT_fog_coord(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10458:3: note: in expansion of macro 'CONST_CAST' 10458 | CONST_CAST(GLEW_EXT_fragment_lighting) = _glewSearchExtension("GL_EXT_fragment_lighting", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10459:55: note: in expansion of macro 'CONST_CAST' 10459 | if (glewExperimental || GLEW_EXT_fragment_lighting) CONST_CAST(GLEW_EXT_fragment_lighting) = !_glewInit_GL_EXT_fragment_lighting(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10462:3: note: in expansion of macro 'CONST_CAST' 10462 | CONST_CAST(GLEW_EXT_framebuffer_blit) = _glewSearchExtension("GL_EXT_framebuffer_blit", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10463:54: note: in expansion of macro 'CONST_CAST' 10463 | if (glewExperimental || GLEW_EXT_framebuffer_blit) CONST_CAST(GLEW_EXT_framebuffer_blit) = !_glewInit_GL_EXT_framebuffer_blit(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10466:3: note: in expansion of macro 'CONST_CAST' 10466 | CONST_CAST(GLEW_EXT_framebuffer_multisample) = _glewSearchExtension("GL_EXT_framebuffer_multisample", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10467:61: note: in expansion of macro 'CONST_CAST' 10467 | if (glewExperimental || GLEW_EXT_framebuffer_multisample) CONST_CAST(GLEW_EXT_framebuffer_multisample) = !_glewInit_GL_EXT_framebuffer_multisample(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10470:3: note: in expansion of macro 'CONST_CAST' 10470 | CONST_CAST(GLEW_EXT_framebuffer_multisample_blit_scaled) = _glewSearchExtension("GL_EXT_framebuffer_multisample_blit_scaled", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10473:3: note: in expansion of macro 'CONST_CAST' 10473 | CONST_CAST(GLEW_EXT_framebuffer_object) = _glewSearchExtension("GL_EXT_framebuffer_object", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10474:56: note: in expansion of macro 'CONST_CAST' 10474 | if (glewExperimental || GLEW_EXT_framebuffer_object) CONST_CAST(GLEW_EXT_framebuffer_object) = !_glewInit_GL_EXT_framebuffer_object(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10477:3: note: in expansion of macro 'CONST_CAST' 10477 | CONST_CAST(GLEW_EXT_framebuffer_sRGB) = _glewSearchExtension("GL_EXT_framebuffer_sRGB", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10480:3: note: in expansion of macro 'CONST_CAST' 10480 | CONST_CAST(GLEW_EXT_geometry_shader4) = _glewSearchExtension("GL_EXT_geometry_shader4", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10481:54: note: in expansion of macro 'CONST_CAST' 10481 | if (glewExperimental || GLEW_EXT_geometry_shader4) CONST_CAST(GLEW_EXT_geometry_shader4) = !_glewInit_GL_EXT_geometry_shader4(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10484:3: note: in expansion of macro 'CONST_CAST' 10484 | CONST_CAST(GLEW_EXT_gpu_program_parameters) = _glewSearchExtension("GL_EXT_gpu_program_parameters", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10485:60: note: in expansion of macro 'CONST_CAST' 10485 | if (glewExperimental || GLEW_EXT_gpu_program_parameters) CONST_CAST(GLEW_EXT_gpu_program_parameters) = !_glewInit_GL_EXT_gpu_program_parameters(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10488:3: note: in expansion of macro 'CONST_CAST' 10488 | CONST_CAST(GLEW_EXT_gpu_shader4) = _glewSearchExtension("GL_EXT_gpu_shader4", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10489:49: note: in expansion of macro 'CONST_CAST' 10489 | if (glewExperimental || GLEW_EXT_gpu_shader4) CONST_CAST(GLEW_EXT_gpu_shader4) = !_glewInit_GL_EXT_gpu_shader4(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10492:3: note: in expansion of macro 'CONST_CAST' 10492 | CONST_CAST(GLEW_EXT_histogram) = _glewSearchExtension("GL_EXT_histogram", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10493:47: note: in expansion of macro 'CONST_CAST' 10493 | if (glewExperimental || GLEW_EXT_histogram) CONST_CAST(GLEW_EXT_histogram) = !_glewInit_GL_EXT_histogram(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10496:3: note: in expansion of macro 'CONST_CAST' 10496 | CONST_CAST(GLEW_EXT_index_array_formats) = _glewSearchExtension("GL_EXT_index_array_formats", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10499:3: note: in expansion of macro 'CONST_CAST' 10499 | CONST_CAST(GLEW_EXT_index_func) = _glewSearchExtension("GL_EXT_index_func", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10500:48: note: in expansion of macro 'CONST_CAST' 10500 | if (glewExperimental || GLEW_EXT_index_func) CONST_CAST(GLEW_EXT_index_func) = !_glewInit_GL_EXT_index_func(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10503:3: note: in expansion of macro 'CONST_CAST' 10503 | CONST_CAST(GLEW_EXT_index_material) = _glewSearchExtension("GL_EXT_index_material", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10504:52: note: in expansion of macro 'CONST_CAST' 10504 | if (glewExperimental || GLEW_EXT_index_material) CONST_CAST(GLEW_EXT_index_material) = !_glewInit_GL_EXT_index_material(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10507:3: note: in expansion of macro 'CONST_CAST' 10507 | CONST_CAST(GLEW_EXT_index_texture) = _glewSearchExtension("GL_EXT_index_texture", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10510:3: note: in expansion of macro 'CONST_CAST' 10510 | CONST_CAST(GLEW_EXT_light_texture) = _glewSearchExtension("GL_EXT_light_texture", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10511:51: note: in expansion of macro 'CONST_CAST' 10511 | if (glewExperimental || GLEW_EXT_light_texture) CONST_CAST(GLEW_EXT_light_texture) = !_glewInit_GL_EXT_light_texture(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10514:3: note: in expansion of macro 'CONST_CAST' 10514 | CONST_CAST(GLEW_EXT_misc_attribute) = _glewSearchExtension("GL_EXT_misc_attribute", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10517:3: note: in expansion of macro 'CONST_CAST' 10517 | CONST_CAST(GLEW_EXT_multi_draw_arrays) = _glewSearchExtension("GL_EXT_multi_draw_arrays", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10518:55: note: in expansion of macro 'CONST_CAST' 10518 | if (glewExperimental || GLEW_EXT_multi_draw_arrays) CONST_CAST(GLEW_EXT_multi_draw_arrays) = !_glewInit_GL_EXT_multi_draw_arrays(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10521:3: note: in expansion of macro 'CONST_CAST' 10521 | CONST_CAST(GLEW_EXT_multisample) = _glewSearchExtension("GL_EXT_multisample", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10522:49: note: in expansion of macro 'CONST_CAST' 10522 | if (glewExperimental || GLEW_EXT_multisample) CONST_CAST(GLEW_EXT_multisample) = !_glewInit_GL_EXT_multisample(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10525:3: note: in expansion of macro 'CONST_CAST' 10525 | CONST_CAST(GLEW_EXT_packed_depth_stencil) = _glewSearchExtension("GL_EXT_packed_depth_stencil", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10528:3: note: in expansion of macro 'CONST_CAST' 10528 | CONST_CAST(GLEW_EXT_packed_float) = _glewSearchExtension("GL_EXT_packed_float", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10531:3: note: in expansion of macro 'CONST_CAST' 10531 | CONST_CAST(GLEW_EXT_packed_pixels) = _glewSearchExtension("GL_EXT_packed_pixels", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10534:3: note: in expansion of macro 'CONST_CAST' 10534 | CONST_CAST(GLEW_EXT_paletted_texture) = _glewSearchExtension("GL_EXT_paletted_texture", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10535:54: note: in expansion of macro 'CONST_CAST' 10535 | if (glewExperimental || GLEW_EXT_paletted_texture) CONST_CAST(GLEW_EXT_paletted_texture) = !_glewInit_GL_EXT_paletted_texture(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10538:3: note: in expansion of macro 'CONST_CAST' 10538 | CONST_CAST(GLEW_EXT_pixel_buffer_object) = _glewSearchExtension("GL_EXT_pixel_buffer_object", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10541:3: note: in expansion of macro 'CONST_CAST' 10541 | CONST_CAST(GLEW_EXT_pixel_transform) = _glewSearchExtension("GL_EXT_pixel_transform", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10542:53: note: in expansion of macro 'CONST_CAST' 10542 | if (glewExperimental || GLEW_EXT_pixel_transform) CONST_CAST(GLEW_EXT_pixel_transform) = !_glewInit_GL_EXT_pixel_transform(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10545:3: note: in expansion of macro 'CONST_CAST' 10545 | CONST_CAST(GLEW_EXT_pixel_transform_color_table) = _glewSearchExtension("GL_EXT_pixel_transform_color_table", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10548:3: note: in expansion of macro 'CONST_CAST' 10548 | CONST_CAST(GLEW_EXT_point_parameters) = _glewSearchExtension("GL_EXT_point_parameters", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10549:54: note: in expansion of macro 'CONST_CAST' 10549 | if (glewExperimental || GLEW_EXT_point_parameters) CONST_CAST(GLEW_EXT_point_parameters) = !_glewInit_GL_EXT_point_parameters(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10552:3: note: in expansion of macro 'CONST_CAST' 10552 | CONST_CAST(GLEW_EXT_polygon_offset) = _glewSearchExtension("GL_EXT_polygon_offset", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10553:52: note: in expansion of macro 'CONST_CAST' 10553 | if (glewExperimental || GLEW_EXT_polygon_offset) CONST_CAST(GLEW_EXT_polygon_offset) = !_glewInit_GL_EXT_polygon_offset(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10556:3: note: in expansion of macro 'CONST_CAST' 10556 | CONST_CAST(GLEW_EXT_provoking_vertex) = _glewSearchExtension("GL_EXT_provoking_vertex", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10557:54: note: in expansion of macro 'CONST_CAST' 10557 | if (glewExperimental || GLEW_EXT_provoking_vertex) CONST_CAST(GLEW_EXT_provoking_vertex) = !_glewInit_GL_EXT_provoking_vertex(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10560:3: note: in expansion of macro 'CONST_CAST' 10560 | CONST_CAST(GLEW_EXT_rescale_normal) = _glewSearchExtension("GL_EXT_rescale_normal", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10563:3: note: in expansion of macro 'CONST_CAST' 10563 | CONST_CAST(GLEW_EXT_scene_marker) = _glewSearchExtension("GL_EXT_scene_marker", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10564:50: note: in expansion of macro 'CONST_CAST' 10564 | if (glewExperimental || GLEW_EXT_scene_marker) CONST_CAST(GLEW_EXT_scene_marker) = !_glewInit_GL_EXT_scene_marker(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10567:3: note: in expansion of macro 'CONST_CAST' 10567 | CONST_CAST(GLEW_EXT_secondary_color) = _glewSearchExtension("GL_EXT_secondary_color", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10568:53: note: in expansion of macro 'CONST_CAST' 10568 | if (glewExperimental || GLEW_EXT_secondary_color) CONST_CAST(GLEW_EXT_secondary_color) = !_glewInit_GL_EXT_secondary_color(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10571:3: note: in expansion of macro 'CONST_CAST' 10571 | CONST_CAST(GLEW_EXT_separate_shader_objects) = _glewSearchExtension("GL_EXT_separate_shader_objects", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10572:61: note: in expansion of macro 'CONST_CAST' 10572 | if (glewExperimental || GLEW_EXT_separate_shader_objects) CONST_CAST(GLEW_EXT_separate_shader_objects) = !_glewInit_GL_EXT_separate_shader_objects(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10575:3: note: in expansion of macro 'CONST_CAST' 10575 | CONST_CAST(GLEW_EXT_separate_specular_color) = _glewSearchExtension("GL_EXT_separate_specular_color", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10578:3: note: in expansion of macro 'CONST_CAST' 10578 | CONST_CAST(GLEW_EXT_shader_image_load_store) = _glewSearchExtension("GL_EXT_shader_image_load_store", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10579:61: note: in expansion of macro 'CONST_CAST' 10579 | if (glewExperimental || GLEW_EXT_shader_image_load_store) CONST_CAST(GLEW_EXT_shader_image_load_store) = !_glewInit_GL_EXT_shader_image_load_store(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10582:3: note: in expansion of macro 'CONST_CAST' 10582 | CONST_CAST(GLEW_EXT_shadow_funcs) = _glewSearchExtension("GL_EXT_shadow_funcs", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10585:3: note: in expansion of macro 'CONST_CAST' 10585 | CONST_CAST(GLEW_EXT_shared_texture_palette) = _glewSearchExtension("GL_EXT_shared_texture_palette", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10588:3: note: in expansion of macro 'CONST_CAST' 10588 | CONST_CAST(GLEW_EXT_stencil_clear_tag) = _glewSearchExtension("GL_EXT_stencil_clear_tag", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10591:3: note: in expansion of macro 'CONST_CAST' 10591 | CONST_CAST(GLEW_EXT_stencil_two_side) = _glewSearchExtension("GL_EXT_stencil_two_side", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10592:54: note: in expansion of macro 'CONST_CAST' 10592 | if (glewExperimental || GLEW_EXT_stencil_two_side) CONST_CAST(GLEW_EXT_stencil_two_side) = !_glewInit_GL_EXT_stencil_two_side(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10595:3: note: in expansion of macro 'CONST_CAST' 10595 | CONST_CAST(GLEW_EXT_stencil_wrap) = _glewSearchExtension("GL_EXT_stencil_wrap", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10598:3: note: in expansion of macro 'CONST_CAST' 10598 | CONST_CAST(GLEW_EXT_subtexture) = _glewSearchExtension("GL_EXT_subtexture", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10599:48: note: in expansion of macro 'CONST_CAST' 10599 | if (glewExperimental || GLEW_EXT_subtexture) CONST_CAST(GLEW_EXT_subtexture) = !_glewInit_GL_EXT_subtexture(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10602:3: note: in expansion of macro 'CONST_CAST' 10602 | CONST_CAST(GLEW_EXT_texture) = _glewSearchExtension("GL_EXT_texture", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10605:3: note: in expansion of macro 'CONST_CAST' 10605 | CONST_CAST(GLEW_EXT_texture3D) = _glewSearchExtension("GL_EXT_texture3D", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10606:47: note: in expansion of macro 'CONST_CAST' 10606 | if (glewExperimental || GLEW_EXT_texture3D) CONST_CAST(GLEW_EXT_texture3D) = !_glewInit_GL_EXT_texture3D(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10609:3: note: in expansion of macro 'CONST_CAST' 10609 | CONST_CAST(GLEW_EXT_texture_array) = _glewSearchExtension("GL_EXT_texture_array", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10610:51: note: in expansion of macro 'CONST_CAST' 10610 | if (glewExperimental || GLEW_EXT_texture_array) CONST_CAST(GLEW_EXT_texture_array) = !_glewInit_GL_EXT_texture_array(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10613:3: note: in expansion of macro 'CONST_CAST' 10613 | CONST_CAST(GLEW_EXT_texture_buffer_object) = _glewSearchExtension("GL_EXT_texture_buffer_object", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10614:59: note: in expansion of macro 'CONST_CAST' 10614 | if (glewExperimental || GLEW_EXT_texture_buffer_object) CONST_CAST(GLEW_EXT_texture_buffer_object) = !_glewInit_GL_EXT_texture_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10617:3: note: in expansion of macro 'CONST_CAST' 10617 | CONST_CAST(GLEW_EXT_texture_compression_dxt1) = _glewSearchExtension("GL_EXT_texture_compression_dxt1", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10620:3: note: in expansion of macro 'CONST_CAST' 10620 | CONST_CAST(GLEW_EXT_texture_compression_latc) = _glewSearchExtension("GL_EXT_texture_compression_latc", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10623:3: note: in expansion of macro 'CONST_CAST' 10623 | CONST_CAST(GLEW_EXT_texture_compression_rgtc) = _glewSearchExtension("GL_EXT_texture_compression_rgtc", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10626:3: note: in expansion of macro 'CONST_CAST' 10626 | CONST_CAST(GLEW_EXT_texture_compression_s3tc) = _glewSearchExtension("GL_EXT_texture_compression_s3tc", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10629:3: note: in expansion of macro 'CONST_CAST' 10629 | CONST_CAST(GLEW_EXT_texture_cube_map) = _glewSearchExtension("GL_EXT_texture_cube_map", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10632:3: note: in expansion of macro 'CONST_CAST' 10632 | CONST_CAST(GLEW_EXT_texture_edge_clamp) = _glewSearchExtension("GL_EXT_texture_edge_clamp", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10635:3: note: in expansion of macro 'CONST_CAST' 10635 | CONST_CAST(GLEW_EXT_texture_env) = _glewSearchExtension("GL_EXT_texture_env", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10638:3: note: in expansion of macro 'CONST_CAST' 10638 | CONST_CAST(GLEW_EXT_texture_env_add) = _glewSearchExtension("GL_EXT_texture_env_add", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10641:3: note: in expansion of macro 'CONST_CAST' 10641 | CONST_CAST(GLEW_EXT_texture_env_combine) = _glewSearchExtension("GL_EXT_texture_env_combine", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10644:3: note: in expansion of macro 'CONST_CAST' 10644 | CONST_CAST(GLEW_EXT_texture_env_dot3) = _glewSearchExtension("GL_EXT_texture_env_dot3", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10647:3: note: in expansion of macro 'CONST_CAST' 10647 | CONST_CAST(GLEW_EXT_texture_filter_anisotropic) = _glewSearchExtension("GL_EXT_texture_filter_anisotropic", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10650:3: note: in expansion of macro 'CONST_CAST' 10650 | CONST_CAST(GLEW_EXT_texture_integer) = _glewSearchExtension("GL_EXT_texture_integer", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10651:53: note: in expansion of macro 'CONST_CAST' 10651 | if (glewExperimental || GLEW_EXT_texture_integer) CONST_CAST(GLEW_EXT_texture_integer) = !_glewInit_GL_EXT_texture_integer(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10654:3: note: in expansion of macro 'CONST_CAST' 10654 | CONST_CAST(GLEW_EXT_texture_lod_bias) = _glewSearchExtension("GL_EXT_texture_lod_bias", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10657:3: note: in expansion of macro 'CONST_CAST' 10657 | CONST_CAST(GLEW_EXT_texture_mirror_clamp) = _glewSearchExtension("GL_EXT_texture_mirror_clamp", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10660:3: note: in expansion of macro 'CONST_CAST' 10660 | CONST_CAST(GLEW_EXT_texture_object) = _glewSearchExtension("GL_EXT_texture_object", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10661:52: note: in expansion of macro 'CONST_CAST' 10661 | if (glewExperimental || GLEW_EXT_texture_object) CONST_CAST(GLEW_EXT_texture_object) = !_glewInit_GL_EXT_texture_object(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10664:3: note: in expansion of macro 'CONST_CAST' 10664 | CONST_CAST(GLEW_EXT_texture_perturb_normal) = _glewSearchExtension("GL_EXT_texture_perturb_normal", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10665:60: note: in expansion of macro 'CONST_CAST' 10665 | if (glewExperimental || GLEW_EXT_texture_perturb_normal) CONST_CAST(GLEW_EXT_texture_perturb_normal) = !_glewInit_GL_EXT_texture_perturb_normal(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10668:3: note: in expansion of macro 'CONST_CAST' 10668 | CONST_CAST(GLEW_EXT_texture_rectangle) = _glewSearchExtension("GL_EXT_texture_rectangle", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10671:3: note: in expansion of macro 'CONST_CAST' 10671 | CONST_CAST(GLEW_EXT_texture_sRGB) = _glewSearchExtension("GL_EXT_texture_sRGB", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10674:3: note: in expansion of macro 'CONST_CAST' 10674 | CONST_CAST(GLEW_EXT_texture_sRGB_decode) = _glewSearchExtension("GL_EXT_texture_sRGB_decode", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10677:3: note: in expansion of macro 'CONST_CAST' 10677 | CONST_CAST(GLEW_EXT_texture_shared_exponent) = _glewSearchExtension("GL_EXT_texture_shared_exponent", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10680:3: note: in expansion of macro 'CONST_CAST' 10680 | CONST_CAST(GLEW_EXT_texture_snorm) = _glewSearchExtension("GL_EXT_texture_snorm", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10683:3: note: in expansion of macro 'CONST_CAST' 10683 | CONST_CAST(GLEW_EXT_texture_swizzle) = _glewSearchExtension("GL_EXT_texture_swizzle", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10686:3: note: in expansion of macro 'CONST_CAST' 10686 | CONST_CAST(GLEW_EXT_timer_query) = _glewSearchExtension("GL_EXT_timer_query", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10687:49: note: in expansion of macro 'CONST_CAST' 10687 | if (glewExperimental || GLEW_EXT_timer_query) CONST_CAST(GLEW_EXT_timer_query) = !_glewInit_GL_EXT_timer_query(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10690:3: note: in expansion of macro 'CONST_CAST' 10690 | CONST_CAST(GLEW_EXT_transform_feedback) = _glewSearchExtension("GL_EXT_transform_feedback", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10691:56: note: in expansion of macro 'CONST_CAST' 10691 | if (glewExperimental || GLEW_EXT_transform_feedback) CONST_CAST(GLEW_EXT_transform_feedback) = !_glewInit_GL_EXT_transform_feedback(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10694:3: note: in expansion of macro 'CONST_CAST' 10694 | CONST_CAST(GLEW_EXT_vertex_array) = _glewSearchExtension("GL_EXT_vertex_array", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10695:50: note: in expansion of macro 'CONST_CAST' 10695 | if (glewExperimental || GLEW_EXT_vertex_array) CONST_CAST(GLEW_EXT_vertex_array) = !_glewInit_GL_EXT_vertex_array(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10698:3: note: in expansion of macro 'CONST_CAST' 10698 | CONST_CAST(GLEW_EXT_vertex_array_bgra) = _glewSearchExtension("GL_EXT_vertex_array_bgra", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10701:3: note: in expansion of macro 'CONST_CAST' 10701 | CONST_CAST(GLEW_EXT_vertex_attrib_64bit) = _glewSearchExtension("GL_EXT_vertex_attrib_64bit", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10702:57: note: in expansion of macro 'CONST_CAST' 10702 | if (glewExperimental || GLEW_EXT_vertex_attrib_64bit) CONST_CAST(GLEW_EXT_vertex_attrib_64bit) = !_glewInit_GL_EXT_vertex_attrib_64bit(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10705:3: note: in expansion of macro 'CONST_CAST' 10705 | CONST_CAST(GLEW_EXT_vertex_shader) = _glewSearchExtension("GL_EXT_vertex_shader", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10706:51: note: in expansion of macro 'CONST_CAST' 10706 | if (glewExperimental || GLEW_EXT_vertex_shader) CONST_CAST(GLEW_EXT_vertex_shader) = !_glewInit_GL_EXT_vertex_shader(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10709:3: note: in expansion of macro 'CONST_CAST' 10709 | CONST_CAST(GLEW_EXT_vertex_weighting) = _glewSearchExtension("GL_EXT_vertex_weighting", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10710:54: note: in expansion of macro 'CONST_CAST' 10710 | if (glewExperimental || GLEW_EXT_vertex_weighting) CONST_CAST(GLEW_EXT_vertex_weighting) = !_glewInit_GL_EXT_vertex_weighting(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10713:3: note: in expansion of macro 'CONST_CAST' 10713 | CONST_CAST(GLEW_EXT_x11_sync_object) = _glewSearchExtension("GL_EXT_x11_sync_object", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10714:53: note: in expansion of macro 'CONST_CAST' 10714 | if (glewExperimental || GLEW_EXT_x11_sync_object) CONST_CAST(GLEW_EXT_x11_sync_object) = !_glewInit_GL_EXT_x11_sync_object(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10717:3: note: in expansion of macro 'CONST_CAST' 10717 | CONST_CAST(GLEW_GREMEDY_frame_terminator) = _glewSearchExtension("GL_GREMEDY_frame_terminator", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10718:58: note: in expansion of macro 'CONST_CAST' 10718 | if (glewExperimental || GLEW_GREMEDY_frame_terminator) CONST_CAST(GLEW_GREMEDY_frame_terminator) = !_glewInit_GL_GREMEDY_frame_terminator(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10721:3: note: in expansion of macro 'CONST_CAST' 10721 | CONST_CAST(GLEW_GREMEDY_string_marker) = _glewSearchExtension("GL_GREMEDY_string_marker", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10722:55: note: in expansion of macro 'CONST_CAST' 10722 | if (glewExperimental || GLEW_GREMEDY_string_marker) CONST_CAST(GLEW_GREMEDY_string_marker) = !_glewInit_GL_GREMEDY_string_marker(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10725:3: note: in expansion of macro 'CONST_CAST' 10725 | CONST_CAST(GLEW_HP_convolution_border_modes) = _glewSearchExtension("GL_HP_convolution_border_modes", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10728:3: note: in expansion of macro 'CONST_CAST' 10728 | CONST_CAST(GLEW_HP_image_transform) = _glewSearchExtension("GL_HP_image_transform", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10729:52: note: in expansion of macro 'CONST_CAST' 10729 | if (glewExperimental || GLEW_HP_image_transform) CONST_CAST(GLEW_HP_image_transform) = !_glewInit_GL_HP_image_transform(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10732:3: note: in expansion of macro 'CONST_CAST' 10732 | CONST_CAST(GLEW_HP_occlusion_test) = _glewSearchExtension("GL_HP_occlusion_test", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10735:3: note: in expansion of macro 'CONST_CAST' 10735 | CONST_CAST(GLEW_HP_texture_lighting) = _glewSearchExtension("GL_HP_texture_lighting", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10738:3: note: in expansion of macro 'CONST_CAST' 10738 | CONST_CAST(GLEW_IBM_cull_vertex) = _glewSearchExtension("GL_IBM_cull_vertex", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10741:3: note: in expansion of macro 'CONST_CAST' 10741 | CONST_CAST(GLEW_IBM_multimode_draw_arrays) = _glewSearchExtension("GL_IBM_multimode_draw_arrays", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10742:59: note: in expansion of macro 'CONST_CAST' 10742 | if (glewExperimental || GLEW_IBM_multimode_draw_arrays) CONST_CAST(GLEW_IBM_multimode_draw_arrays) = !_glewInit_GL_IBM_multimode_draw_arrays(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10745:3: note: in expansion of macro 'CONST_CAST' 10745 | CONST_CAST(GLEW_IBM_rasterpos_clip) = _glewSearchExtension("GL_IBM_rasterpos_clip", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10748:3: note: in expansion of macro 'CONST_CAST' 10748 | CONST_CAST(GLEW_IBM_static_data) = _glewSearchExtension("GL_IBM_static_data", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10751:3: note: in expansion of macro 'CONST_CAST' 10751 | CONST_CAST(GLEW_IBM_texture_mirrored_repeat) = _glewSearchExtension("GL_IBM_texture_mirrored_repeat", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10754:3: note: in expansion of macro 'CONST_CAST' 10754 | CONST_CAST(GLEW_IBM_vertex_array_lists) = _glewSearchExtension("GL_IBM_vertex_array_lists", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10755:56: note: in expansion of macro 'CONST_CAST' 10755 | if (glewExperimental || GLEW_IBM_vertex_array_lists) CONST_CAST(GLEW_IBM_vertex_array_lists) = !_glewInit_GL_IBM_vertex_array_lists(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10758:3: note: in expansion of macro 'CONST_CAST' 10758 | CONST_CAST(GLEW_INGR_color_clamp) = _glewSearchExtension("GL_INGR_color_clamp", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10761:3: note: in expansion of macro 'CONST_CAST' 10761 | CONST_CAST(GLEW_INGR_interlace_read) = _glewSearchExtension("GL_INGR_interlace_read", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10764:3: note: in expansion of macro 'CONST_CAST' 10764 | CONST_CAST(GLEW_INTEL_map_texture) = _glewSearchExtension("GL_INTEL_map_texture", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10765:51: note: in expansion of macro 'CONST_CAST' 10765 | if (glewExperimental || GLEW_INTEL_map_texture) CONST_CAST(GLEW_INTEL_map_texture) = !_glewInit_GL_INTEL_map_texture(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10768:3: note: in expansion of macro 'CONST_CAST' 10768 | CONST_CAST(GLEW_INTEL_parallel_arrays) = _glewSearchExtension("GL_INTEL_parallel_arrays", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10769:55: note: in expansion of macro 'CONST_CAST' 10769 | if (glewExperimental || GLEW_INTEL_parallel_arrays) CONST_CAST(GLEW_INTEL_parallel_arrays) = !_glewInit_GL_INTEL_parallel_arrays(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10772:3: note: in expansion of macro 'CONST_CAST' 10772 | CONST_CAST(GLEW_INTEL_texture_scissor) = _glewSearchExtension("GL_INTEL_texture_scissor", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10773:55: note: in expansion of macro 'CONST_CAST' 10773 | if (glewExperimental || GLEW_INTEL_texture_scissor) CONST_CAST(GLEW_INTEL_texture_scissor) = !_glewInit_GL_INTEL_texture_scissor(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10776:3: note: in expansion of macro 'CONST_CAST' 10776 | CONST_CAST(GLEW_KHR_debug) = _glewSearchExtension("GL_KHR_debug", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10777:43: note: in expansion of macro 'CONST_CAST' 10777 | if (glewExperimental || GLEW_KHR_debug) CONST_CAST(GLEW_KHR_debug) = !_glewInit_GL_KHR_debug(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10780:3: note: in expansion of macro 'CONST_CAST' 10780 | CONST_CAST(GLEW_KHR_texture_compression_astc_ldr) = _glewSearchExtension("GL_KHR_texture_compression_astc_ldr", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10783:3: note: in expansion of macro 'CONST_CAST' 10783 | CONST_CAST(GLEW_KTX_buffer_region) = _glewSearchExtension("GL_KTX_buffer_region", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10784:51: note: in expansion of macro 'CONST_CAST' 10784 | if (glewExperimental || GLEW_KTX_buffer_region) CONST_CAST(GLEW_KTX_buffer_region) = !_glewInit_GL_KTX_buffer_region(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10787:3: note: in expansion of macro 'CONST_CAST' 10787 | CONST_CAST(GLEW_MESAX_texture_stack) = _glewSearchExtension("GL_MESAX_texture_stack", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10790:3: note: in expansion of macro 'CONST_CAST' 10790 | CONST_CAST(GLEW_MESA_pack_invert) = _glewSearchExtension("GL_MESA_pack_invert", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10793:3: note: in expansion of macro 'CONST_CAST' 10793 | CONST_CAST(GLEW_MESA_resize_buffers) = _glewSearchExtension("GL_MESA_resize_buffers", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10794:53: note: in expansion of macro 'CONST_CAST' 10794 | if (glewExperimental || GLEW_MESA_resize_buffers) CONST_CAST(GLEW_MESA_resize_buffers) = !_glewInit_GL_MESA_resize_buffers(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10797:3: note: in expansion of macro 'CONST_CAST' 10797 | CONST_CAST(GLEW_MESA_window_pos) = _glewSearchExtension("GL_MESA_window_pos", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10798:49: note: in expansion of macro 'CONST_CAST' 10798 | if (glewExperimental || GLEW_MESA_window_pos) CONST_CAST(GLEW_MESA_window_pos) = !_glewInit_GL_MESA_window_pos(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10801:3: note: in expansion of macro 'CONST_CAST' 10801 | CONST_CAST(GLEW_MESA_ycbcr_texture) = _glewSearchExtension("GL_MESA_ycbcr_texture", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10804:3: note: in expansion of macro 'CONST_CAST' 10804 | CONST_CAST(GLEW_NVX_conditional_render) = _glewSearchExtension("GL_NVX_conditional_render", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10805:56: note: in expansion of macro 'CONST_CAST' 10805 | if (glewExperimental || GLEW_NVX_conditional_render) CONST_CAST(GLEW_NVX_conditional_render) = !_glewInit_GL_NVX_conditional_render(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10808:3: note: in expansion of macro 'CONST_CAST' 10808 | CONST_CAST(GLEW_NVX_gpu_memory_info) = _glewSearchExtension("GL_NVX_gpu_memory_info", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10811:3: note: in expansion of macro 'CONST_CAST' 10811 | CONST_CAST(GLEW_NV_bindless_multi_draw_indirect) = _glewSearchExtension("GL_NV_bindless_multi_draw_indirect", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10812:65: note: in expansion of macro 'CONST_CAST' 10812 | if (glewExperimental || GLEW_NV_bindless_multi_draw_indirect) CONST_CAST(GLEW_NV_bindless_multi_draw_indirect) = !_glewInit_GL_NV_bindless_multi_draw_indirect(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10815:3: note: in expansion of macro 'CONST_CAST' 10815 | CONST_CAST(GLEW_NV_bindless_texture) = _glewSearchExtension("GL_NV_bindless_texture", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10816:53: note: in expansion of macro 'CONST_CAST' 10816 | if (glewExperimental || GLEW_NV_bindless_texture) CONST_CAST(GLEW_NV_bindless_texture) = !_glewInit_GL_NV_bindless_texture(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10819:3: note: in expansion of macro 'CONST_CAST' 10819 | CONST_CAST(GLEW_NV_blend_equation_advanced) = _glewSearchExtension("GL_NV_blend_equation_advanced", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10820:60: note: in expansion of macro 'CONST_CAST' 10820 | if (glewExperimental || GLEW_NV_blend_equation_advanced) CONST_CAST(GLEW_NV_blend_equation_advanced) = !_glewInit_GL_NV_blend_equation_advanced(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10823:3: note: in expansion of macro 'CONST_CAST' 10823 | CONST_CAST(GLEW_NV_blend_equation_advanced_coherent) = _glewSearchExtension("GL_NV_blend_equation_advanced_coherent", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10826:3: note: in expansion of macro 'CONST_CAST' 10826 | CONST_CAST(GLEW_NV_blend_square) = _glewSearchExtension("GL_NV_blend_square", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10829:3: note: in expansion of macro 'CONST_CAST' 10829 | CONST_CAST(GLEW_NV_compute_program5) = _glewSearchExtension("GL_NV_compute_program5", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10832:3: note: in expansion of macro 'CONST_CAST' 10832 | CONST_CAST(GLEW_NV_conditional_render) = _glewSearchExtension("GL_NV_conditional_render", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10833:55: note: in expansion of macro 'CONST_CAST' 10833 | if (glewExperimental || GLEW_NV_conditional_render) CONST_CAST(GLEW_NV_conditional_render) = !_glewInit_GL_NV_conditional_render(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10836:3: note: in expansion of macro 'CONST_CAST' 10836 | CONST_CAST(GLEW_NV_copy_depth_to_color) = _glewSearchExtension("GL_NV_copy_depth_to_color", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10839:3: note: in expansion of macro 'CONST_CAST' 10839 | CONST_CAST(GLEW_NV_copy_image) = _glewSearchExtension("GL_NV_copy_image", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10840:47: note: in expansion of macro 'CONST_CAST' 10840 | if (glewExperimental || GLEW_NV_copy_image) CONST_CAST(GLEW_NV_copy_image) = !_glewInit_GL_NV_copy_image(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10843:3: note: in expansion of macro 'CONST_CAST' 10843 | CONST_CAST(GLEW_NV_deep_texture3D) = _glewSearchExtension("GL_NV_deep_texture3D", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10846:3: note: in expansion of macro 'CONST_CAST' 10846 | CONST_CAST(GLEW_NV_depth_buffer_float) = _glewSearchExtension("GL_NV_depth_buffer_float", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10847:55: note: in expansion of macro 'CONST_CAST' 10847 | if (glewExperimental || GLEW_NV_depth_buffer_float) CONST_CAST(GLEW_NV_depth_buffer_float) = !_glewInit_GL_NV_depth_buffer_float(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10850:3: note: in expansion of macro 'CONST_CAST' 10850 | CONST_CAST(GLEW_NV_depth_clamp) = _glewSearchExtension("GL_NV_depth_clamp", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10853:3: note: in expansion of macro 'CONST_CAST' 10853 | CONST_CAST(GLEW_NV_depth_range_unclamped) = _glewSearchExtension("GL_NV_depth_range_unclamped", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10856:3: note: in expansion of macro 'CONST_CAST' 10856 | CONST_CAST(GLEW_NV_draw_texture) = _glewSearchExtension("GL_NV_draw_texture", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10857:49: note: in expansion of macro 'CONST_CAST' 10857 | if (glewExperimental || GLEW_NV_draw_texture) CONST_CAST(GLEW_NV_draw_texture) = !_glewInit_GL_NV_draw_texture(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10860:3: note: in expansion of macro 'CONST_CAST' 10860 | CONST_CAST(GLEW_NV_evaluators) = _glewSearchExtension("GL_NV_evaluators", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10861:47: note: in expansion of macro 'CONST_CAST' 10861 | if (glewExperimental || GLEW_NV_evaluators) CONST_CAST(GLEW_NV_evaluators) = !_glewInit_GL_NV_evaluators(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10864:3: note: in expansion of macro 'CONST_CAST' 10864 | CONST_CAST(GLEW_NV_explicit_multisample) = _glewSearchExtension("GL_NV_explicit_multisample", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10865:57: note: in expansion of macro 'CONST_CAST' 10865 | if (glewExperimental || GLEW_NV_explicit_multisample) CONST_CAST(GLEW_NV_explicit_multisample) = !_glewInit_GL_NV_explicit_multisample(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10868:3: note: in expansion of macro 'CONST_CAST' 10868 | CONST_CAST(GLEW_NV_fence) = _glewSearchExtension("GL_NV_fence", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10869:42: note: in expansion of macro 'CONST_CAST' 10869 | if (glewExperimental || GLEW_NV_fence) CONST_CAST(GLEW_NV_fence) = !_glewInit_GL_NV_fence(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10872:3: note: in expansion of macro 'CONST_CAST' 10872 | CONST_CAST(GLEW_NV_float_buffer) = _glewSearchExtension("GL_NV_float_buffer", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10875:3: note: in expansion of macro 'CONST_CAST' 10875 | CONST_CAST(GLEW_NV_fog_distance) = _glewSearchExtension("GL_NV_fog_distance", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10878:3: note: in expansion of macro 'CONST_CAST' 10878 | CONST_CAST(GLEW_NV_fragment_program) = _glewSearchExtension("GL_NV_fragment_program", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10879:53: note: in expansion of macro 'CONST_CAST' 10879 | if (glewExperimental || GLEW_NV_fragment_program) CONST_CAST(GLEW_NV_fragment_program) = !_glewInit_GL_NV_fragment_program(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10882:3: note: in expansion of macro 'CONST_CAST' 10882 | CONST_CAST(GLEW_NV_fragment_program2) = _glewSearchExtension("GL_NV_fragment_program2", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10885:3: note: in expansion of macro 'CONST_CAST' 10885 | CONST_CAST(GLEW_NV_fragment_program4) = _glewSearchExtension("GL_NV_gpu_program4", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10888:3: note: in expansion of macro 'CONST_CAST' 10888 | CONST_CAST(GLEW_NV_fragment_program_option) = _glewSearchExtension("GL_NV_fragment_program_option", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10891:3: note: in expansion of macro 'CONST_CAST' 10891 | CONST_CAST(GLEW_NV_framebuffer_multisample_coverage) = _glewSearchExtension("GL_NV_framebuffer_multisample_coverage", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10892:69: note: in expansion of macro 'CONST_CAST' 10892 | if (glewExperimental || GLEW_NV_framebuffer_multisample_coverage) CONST_CAST(GLEW_NV_framebuffer_multisample_coverage) = !_glewInit_GL_NV_framebuffer_multisample_coverage(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10895:3: note: in expansion of macro 'CONST_CAST' 10895 | CONST_CAST(GLEW_NV_geometry_program4) = _glewSearchExtension("GL_NV_gpu_program4", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10896:54: note: in expansion of macro 'CONST_CAST' 10896 | if (glewExperimental || GLEW_NV_geometry_program4) CONST_CAST(GLEW_NV_geometry_program4) = !_glewInit_GL_NV_geometry_program4(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10899:3: note: in expansion of macro 'CONST_CAST' 10899 | CONST_CAST(GLEW_NV_geometry_shader4) = _glewSearchExtension("GL_NV_geometry_shader4", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10902:3: note: in expansion of macro 'CONST_CAST' 10902 | CONST_CAST(GLEW_NV_gpu_program4) = _glewSearchExtension("GL_NV_gpu_program4", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10903:49: note: in expansion of macro 'CONST_CAST' 10903 | if (glewExperimental || GLEW_NV_gpu_program4) CONST_CAST(GLEW_NV_gpu_program4) = !_glewInit_GL_NV_gpu_program4(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10906:3: note: in expansion of macro 'CONST_CAST' 10906 | CONST_CAST(GLEW_NV_gpu_program5) = _glewSearchExtension("GL_NV_gpu_program5", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10909:3: note: in expansion of macro 'CONST_CAST' 10909 | CONST_CAST(GLEW_NV_gpu_program5_mem_extended) = _glewSearchExtension("GL_NV_gpu_program5_mem_extended", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10912:3: note: in expansion of macro 'CONST_CAST' 10912 | CONST_CAST(GLEW_NV_gpu_program_fp64) = _glewSearchExtension("GL_NV_gpu_program_fp64", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10915:3: note: in expansion of macro 'CONST_CAST' 10915 | CONST_CAST(GLEW_NV_gpu_shader5) = _glewSearchExtension("GL_NV_gpu_shader5", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10916:48: note: in expansion of macro 'CONST_CAST' 10916 | if (glewExperimental || GLEW_NV_gpu_shader5) CONST_CAST(GLEW_NV_gpu_shader5) = !_glewInit_GL_NV_gpu_shader5(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10919:3: note: in expansion of macro 'CONST_CAST' 10919 | CONST_CAST(GLEW_NV_half_float) = _glewSearchExtension("GL_NV_half_float", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10920:47: note: in expansion of macro 'CONST_CAST' 10920 | if (glewExperimental || GLEW_NV_half_float) CONST_CAST(GLEW_NV_half_float) = !_glewInit_GL_NV_half_float(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10923:3: note: in expansion of macro 'CONST_CAST' 10923 | CONST_CAST(GLEW_NV_light_max_exponent) = _glewSearchExtension("GL_NV_light_max_exponent", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10926:3: note: in expansion of macro 'CONST_CAST' 10926 | CONST_CAST(GLEW_NV_multisample_coverage) = _glewSearchExtension("GL_NV_multisample_coverage", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10929:3: note: in expansion of macro 'CONST_CAST' 10929 | CONST_CAST(GLEW_NV_multisample_filter_hint) = _glewSearchExtension("GL_NV_multisample_filter_hint", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10932:3: note: in expansion of macro 'CONST_CAST' 10932 | CONST_CAST(GLEW_NV_occlusion_query) = _glewSearchExtension("GL_NV_occlusion_query", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10933:52: note: in expansion of macro 'CONST_CAST' 10933 | if (glewExperimental || GLEW_NV_occlusion_query) CONST_CAST(GLEW_NV_occlusion_query) = !_glewInit_GL_NV_occlusion_query(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10936:3: note: in expansion of macro 'CONST_CAST' 10936 | CONST_CAST(GLEW_NV_packed_depth_stencil) = _glewSearchExtension("GL_NV_packed_depth_stencil", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10939:3: note: in expansion of macro 'CONST_CAST' 10939 | CONST_CAST(GLEW_NV_parameter_buffer_object) = _glewSearchExtension("GL_NV_parameter_buffer_object", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10940:60: note: in expansion of macro 'CONST_CAST' 10940 | if (glewExperimental || GLEW_NV_parameter_buffer_object) CONST_CAST(GLEW_NV_parameter_buffer_object) = !_glewInit_GL_NV_parameter_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10943:3: note: in expansion of macro 'CONST_CAST' 10943 | CONST_CAST(GLEW_NV_parameter_buffer_object2) = _glewSearchExtension("GL_NV_parameter_buffer_object2", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10946:3: note: in expansion of macro 'CONST_CAST' 10946 | CONST_CAST(GLEW_NV_path_rendering) = _glewSearchExtension("GL_NV_path_rendering", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10947:51: note: in expansion of macro 'CONST_CAST' 10947 | if (glewExperimental || GLEW_NV_path_rendering) CONST_CAST(GLEW_NV_path_rendering) = !_glewInit_GL_NV_path_rendering(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10950:3: note: in expansion of macro 'CONST_CAST' 10950 | CONST_CAST(GLEW_NV_pixel_data_range) = _glewSearchExtension("GL_NV_pixel_data_range", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10951:53: note: in expansion of macro 'CONST_CAST' 10951 | if (glewExperimental || GLEW_NV_pixel_data_range) CONST_CAST(GLEW_NV_pixel_data_range) = !_glewInit_GL_NV_pixel_data_range(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10954:3: note: in expansion of macro 'CONST_CAST' 10954 | CONST_CAST(GLEW_NV_point_sprite) = _glewSearchExtension("GL_NV_point_sprite", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10955:49: note: in expansion of macro 'CONST_CAST' 10955 | if (glewExperimental || GLEW_NV_point_sprite) CONST_CAST(GLEW_NV_point_sprite) = !_glewInit_GL_NV_point_sprite(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10958:3: note: in expansion of macro 'CONST_CAST' 10958 | CONST_CAST(GLEW_NV_present_video) = _glewSearchExtension("GL_NV_present_video", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10959:50: note: in expansion of macro 'CONST_CAST' 10959 | if (glewExperimental || GLEW_NV_present_video) CONST_CAST(GLEW_NV_present_video) = !_glewInit_GL_NV_present_video(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10962:3: note: in expansion of macro 'CONST_CAST' 10962 | CONST_CAST(GLEW_NV_primitive_restart) = _glewSearchExtension("GL_NV_primitive_restart", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10963:54: note: in expansion of macro 'CONST_CAST' 10963 | if (glewExperimental || GLEW_NV_primitive_restart) CONST_CAST(GLEW_NV_primitive_restart) = !_glewInit_GL_NV_primitive_restart(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10966:3: note: in expansion of macro 'CONST_CAST' 10966 | CONST_CAST(GLEW_NV_register_combiners) = _glewSearchExtension("GL_NV_register_combiners", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10967:55: note: in expansion of macro 'CONST_CAST' 10967 | if (glewExperimental || GLEW_NV_register_combiners) CONST_CAST(GLEW_NV_register_combiners) = !_glewInit_GL_NV_register_combiners(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10970:3: note: in expansion of macro 'CONST_CAST' 10970 | CONST_CAST(GLEW_NV_register_combiners2) = _glewSearchExtension("GL_NV_register_combiners2", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10971:56: note: in expansion of macro 'CONST_CAST' 10971 | if (glewExperimental || GLEW_NV_register_combiners2) CONST_CAST(GLEW_NV_register_combiners2) = !_glewInit_GL_NV_register_combiners2(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10974:3: note: in expansion of macro 'CONST_CAST' 10974 | CONST_CAST(GLEW_NV_shader_atomic_counters) = _glewSearchExtension("GL_NV_shader_atomic_counters", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10977:3: note: in expansion of macro 'CONST_CAST' 10977 | CONST_CAST(GLEW_NV_shader_atomic_float) = _glewSearchExtension("GL_NV_shader_atomic_float", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10980:3: note: in expansion of macro 'CONST_CAST' 10980 | CONST_CAST(GLEW_NV_shader_buffer_load) = _glewSearchExtension("GL_NV_shader_buffer_load", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10981:55: note: in expansion of macro 'CONST_CAST' 10981 | if (glewExperimental || GLEW_NV_shader_buffer_load) CONST_CAST(GLEW_NV_shader_buffer_load) = !_glewInit_GL_NV_shader_buffer_load(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10984:3: note: in expansion of macro 'CONST_CAST' 10984 | CONST_CAST(GLEW_NV_shader_storage_buffer_object) = _glewSearchExtension("GL_NV_shader_storage_buffer_object", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10987:3: note: in expansion of macro 'CONST_CAST' 10987 | CONST_CAST(GLEW_NV_tessellation_program5) = _glewSearchExtension("GL_NV_gpu_program5", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10990:3: note: in expansion of macro 'CONST_CAST' 10990 | CONST_CAST(GLEW_NV_texgen_emboss) = _glewSearchExtension("GL_NV_texgen_emboss", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10993:3: note: in expansion of macro 'CONST_CAST' 10993 | CONST_CAST(GLEW_NV_texgen_reflection) = _glewSearchExtension("GL_NV_texgen_reflection", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10996:3: note: in expansion of macro 'CONST_CAST' 10996 | CONST_CAST(GLEW_NV_texture_barrier) = _glewSearchExtension("GL_NV_texture_barrier", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:10997:52: note: in expansion of macro 'CONST_CAST' 10997 | if (glewExperimental || GLEW_NV_texture_barrier) CONST_CAST(GLEW_NV_texture_barrier) = !_glewInit_GL_NV_texture_barrier(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11000:3: note: in expansion of macro 'CONST_CAST' 11000 | CONST_CAST(GLEW_NV_texture_compression_vtc) = _glewSearchExtension("GL_NV_texture_compression_vtc", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11003:3: note: in expansion of macro 'CONST_CAST' 11003 | CONST_CAST(GLEW_NV_texture_env_combine4) = _glewSearchExtension("GL_NV_texture_env_combine4", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11006:3: note: in expansion of macro 'CONST_CAST' 11006 | CONST_CAST(GLEW_NV_texture_expand_normal) = _glewSearchExtension("GL_NV_texture_expand_normal", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11009:3: note: in expansion of macro 'CONST_CAST' 11009 | CONST_CAST(GLEW_NV_texture_multisample) = _glewSearchExtension("GL_NV_texture_multisample", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11010:56: note: in expansion of macro 'CONST_CAST' 11010 | if (glewExperimental || GLEW_NV_texture_multisample) CONST_CAST(GLEW_NV_texture_multisample) = !_glewInit_GL_NV_texture_multisample(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11013:3: note: in expansion of macro 'CONST_CAST' 11013 | CONST_CAST(GLEW_NV_texture_rectangle) = _glewSearchExtension("GL_NV_texture_rectangle", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11016:3: note: in expansion of macro 'CONST_CAST' 11016 | CONST_CAST(GLEW_NV_texture_shader) = _glewSearchExtension("GL_NV_texture_shader", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11019:3: note: in expansion of macro 'CONST_CAST' 11019 | CONST_CAST(GLEW_NV_texture_shader2) = _glewSearchExtension("GL_NV_texture_shader2", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11022:3: note: in expansion of macro 'CONST_CAST' 11022 | CONST_CAST(GLEW_NV_texture_shader3) = _glewSearchExtension("GL_NV_texture_shader3", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11025:3: note: in expansion of macro 'CONST_CAST' 11025 | CONST_CAST(GLEW_NV_transform_feedback) = _glewSearchExtension("GL_NV_transform_feedback", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11026:55: note: in expansion of macro 'CONST_CAST' 11026 | if (glewExperimental || GLEW_NV_transform_feedback) CONST_CAST(GLEW_NV_transform_feedback) = !_glewInit_GL_NV_transform_feedback(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11029:3: note: in expansion of macro 'CONST_CAST' 11029 | CONST_CAST(GLEW_NV_transform_feedback2) = _glewSearchExtension("GL_NV_transform_feedback2", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11030:56: note: in expansion of macro 'CONST_CAST' 11030 | if (glewExperimental || GLEW_NV_transform_feedback2) CONST_CAST(GLEW_NV_transform_feedback2) = !_glewInit_GL_NV_transform_feedback2(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11033:3: note: in expansion of macro 'CONST_CAST' 11033 | CONST_CAST(GLEW_NV_vdpau_interop) = _glewSearchExtension("GL_NV_vdpau_interop", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11034:50: note: in expansion of macro 'CONST_CAST' 11034 | if (glewExperimental || GLEW_NV_vdpau_interop) CONST_CAST(GLEW_NV_vdpau_interop) = !_glewInit_GL_NV_vdpau_interop(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11037:3: note: in expansion of macro 'CONST_CAST' 11037 | CONST_CAST(GLEW_NV_vertex_array_range) = _glewSearchExtension("GL_NV_vertex_array_range", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11038:55: note: in expansion of macro 'CONST_CAST' 11038 | if (glewExperimental || GLEW_NV_vertex_array_range) CONST_CAST(GLEW_NV_vertex_array_range) = !_glewInit_GL_NV_vertex_array_range(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11041:3: note: in expansion of macro 'CONST_CAST' 11041 | CONST_CAST(GLEW_NV_vertex_array_range2) = _glewSearchExtension("GL_NV_vertex_array_range2", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11044:3: note: in expansion of macro 'CONST_CAST' 11044 | CONST_CAST(GLEW_NV_vertex_attrib_integer_64bit) = _glewSearchExtension("GL_NV_vertex_attrib_integer_64bit", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11045:64: note: in expansion of macro 'CONST_CAST' 11045 | if (glewExperimental || GLEW_NV_vertex_attrib_integer_64bit) CONST_CAST(GLEW_NV_vertex_attrib_integer_64bit) = !_glewInit_GL_NV_vertex_attrib_integer_64bit(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11048:3: note: in expansion of macro 'CONST_CAST' 11048 | CONST_CAST(GLEW_NV_vertex_buffer_unified_memory) = _glewSearchExtension("GL_NV_vertex_buffer_unified_memory", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11049:65: note: in expansion of macro 'CONST_CAST' 11049 | if (glewExperimental || GLEW_NV_vertex_buffer_unified_memory) CONST_CAST(GLEW_NV_vertex_buffer_unified_memory) = !_glewInit_GL_NV_vertex_buffer_unified_memory(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11052:3: note: in expansion of macro 'CONST_CAST' 11052 | CONST_CAST(GLEW_NV_vertex_program) = _glewSearchExtension("GL_NV_vertex_program", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11053:51: note: in expansion of macro 'CONST_CAST' 11053 | if (glewExperimental || GLEW_NV_vertex_program) CONST_CAST(GLEW_NV_vertex_program) = !_glewInit_GL_NV_vertex_program(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11056:3: note: in expansion of macro 'CONST_CAST' 11056 | CONST_CAST(GLEW_NV_vertex_program1_1) = _glewSearchExtension("GL_NV_vertex_program1_1", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11059:3: note: in expansion of macro 'CONST_CAST' 11059 | CONST_CAST(GLEW_NV_vertex_program2) = _glewSearchExtension("GL_NV_vertex_program2", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11062:3: note: in expansion of macro 'CONST_CAST' 11062 | CONST_CAST(GLEW_NV_vertex_program2_option) = _glewSearchExtension("GL_NV_vertex_program2_option", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11065:3: note: in expansion of macro 'CONST_CAST' 11065 | CONST_CAST(GLEW_NV_vertex_program3) = _glewSearchExtension("GL_NV_vertex_program3", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11068:3: note: in expansion of macro 'CONST_CAST' 11068 | CONST_CAST(GLEW_NV_vertex_program4) = _glewSearchExtension("GL_NV_gpu_program4", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11071:3: note: in expansion of macro 'CONST_CAST' 11071 | CONST_CAST(GLEW_NV_video_capture) = _glewSearchExtension("GL_NV_video_capture", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11072:50: note: in expansion of macro 'CONST_CAST' 11072 | if (glewExperimental || GLEW_NV_video_capture) CONST_CAST(GLEW_NV_video_capture) = !_glewInit_GL_NV_video_capture(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11075:3: note: in expansion of macro 'CONST_CAST' 11075 | CONST_CAST(GLEW_OES_byte_coordinates) = _glewSearchExtension("GL_OES_byte_coordinates", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11078:3: note: in expansion of macro 'CONST_CAST' 11078 | CONST_CAST(GLEW_OES_compressed_paletted_texture) = _glewSearchExtension("GL_OES_compressed_paletted_texture", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11081:3: note: in expansion of macro 'CONST_CAST' 11081 | CONST_CAST(GLEW_OES_read_format) = _glewSearchExtension("GL_OES_read_format", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11084:3: note: in expansion of macro 'CONST_CAST' 11084 | CONST_CAST(GLEW_OES_single_precision) = _glewSearchExtension("GL_OES_single_precision", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11085:54: note: in expansion of macro 'CONST_CAST' 11085 | if (glewExperimental || GLEW_OES_single_precision) CONST_CAST(GLEW_OES_single_precision) = !_glewInit_GL_OES_single_precision(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11088:3: note: in expansion of macro 'CONST_CAST' 11088 | CONST_CAST(GLEW_OML_interlace) = _glewSearchExtension("GL_OML_interlace", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11091:3: note: in expansion of macro 'CONST_CAST' 11091 | CONST_CAST(GLEW_OML_resample) = _glewSearchExtension("GL_OML_resample", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11094:3: note: in expansion of macro 'CONST_CAST' 11094 | CONST_CAST(GLEW_OML_subsample) = _glewSearchExtension("GL_OML_subsample", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11097:3: note: in expansion of macro 'CONST_CAST' 11097 | CONST_CAST(GLEW_PGI_misc_hints) = _glewSearchExtension("GL_PGI_misc_hints", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11100:3: note: in expansion of macro 'CONST_CAST' 11100 | CONST_CAST(GLEW_PGI_vertex_hints) = _glewSearchExtension("GL_PGI_vertex_hints", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11103:3: note: in expansion of macro 'CONST_CAST' 11103 | CONST_CAST(GLEW_REGAL_ES1_0_compatibility) = _glewSearchExtension("GL_REGAL_ES1_0_compatibility", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11104:59: note: in expansion of macro 'CONST_CAST' 11104 | if (glewExperimental || GLEW_REGAL_ES1_0_compatibility) CONST_CAST(GLEW_REGAL_ES1_0_compatibility) = !_glewInit_GL_REGAL_ES1_0_compatibility(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11107:3: note: in expansion of macro 'CONST_CAST' 11107 | CONST_CAST(GLEW_REGAL_ES1_1_compatibility) = _glewSearchExtension("GL_REGAL_ES1_1_compatibility", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11108:59: note: in expansion of macro 'CONST_CAST' 11108 | if (glewExperimental || GLEW_REGAL_ES1_1_compatibility) CONST_CAST(GLEW_REGAL_ES1_1_compatibility) = !_glewInit_GL_REGAL_ES1_1_compatibility(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11111:3: note: in expansion of macro 'CONST_CAST' 11111 | CONST_CAST(GLEW_REGAL_enable) = _glewSearchExtension("GL_REGAL_enable", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11114:3: note: in expansion of macro 'CONST_CAST' 11114 | CONST_CAST(GLEW_REGAL_error_string) = _glewSearchExtension("GL_REGAL_error_string", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11115:52: note: in expansion of macro 'CONST_CAST' 11115 | if (glewExperimental || GLEW_REGAL_error_string) CONST_CAST(GLEW_REGAL_error_string) = !_glewInit_GL_REGAL_error_string(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11118:3: note: in expansion of macro 'CONST_CAST' 11118 | CONST_CAST(GLEW_REGAL_extension_query) = _glewSearchExtension("GL_REGAL_extension_query", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11119:55: note: in expansion of macro 'CONST_CAST' 11119 | if (glewExperimental || GLEW_REGAL_extension_query) CONST_CAST(GLEW_REGAL_extension_query) = !_glewInit_GL_REGAL_extension_query(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11122:3: note: in expansion of macro 'CONST_CAST' 11122 | CONST_CAST(GLEW_REGAL_log) = _glewSearchExtension("GL_REGAL_log", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11123:43: note: in expansion of macro 'CONST_CAST' 11123 | if (glewExperimental || GLEW_REGAL_log) CONST_CAST(GLEW_REGAL_log) = !_glewInit_GL_REGAL_log(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11126:3: note: in expansion of macro 'CONST_CAST' 11126 | CONST_CAST(GLEW_REND_screen_coordinates) = _glewSearchExtension("GL_REND_screen_coordinates", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11129:3: note: in expansion of macro 'CONST_CAST' 11129 | CONST_CAST(GLEW_S3_s3tc) = _glewSearchExtension("GL_S3_s3tc", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11132:3: note: in expansion of macro 'CONST_CAST' 11132 | CONST_CAST(GLEW_SGIS_color_range) = _glewSearchExtension("GL_SGIS_color_range", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11135:3: note: in expansion of macro 'CONST_CAST' 11135 | CONST_CAST(GLEW_SGIS_detail_texture) = _glewSearchExtension("GL_SGIS_detail_texture", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11136:53: note: in expansion of macro 'CONST_CAST' 11136 | if (glewExperimental || GLEW_SGIS_detail_texture) CONST_CAST(GLEW_SGIS_detail_texture) = !_glewInit_GL_SGIS_detail_texture(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11139:3: note: in expansion of macro 'CONST_CAST' 11139 | CONST_CAST(GLEW_SGIS_fog_function) = _glewSearchExtension("GL_SGIS_fog_function", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11140:51: note: in expansion of macro 'CONST_CAST' 11140 | if (glewExperimental || GLEW_SGIS_fog_function) CONST_CAST(GLEW_SGIS_fog_function) = !_glewInit_GL_SGIS_fog_function(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11143:3: note: in expansion of macro 'CONST_CAST' 11143 | CONST_CAST(GLEW_SGIS_generate_mipmap) = _glewSearchExtension("GL_SGIS_generate_mipmap", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11146:3: note: in expansion of macro 'CONST_CAST' 11146 | CONST_CAST(GLEW_SGIS_multisample) = _glewSearchExtension("GL_SGIS_multisample", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11147:50: note: in expansion of macro 'CONST_CAST' 11147 | if (glewExperimental || GLEW_SGIS_multisample) CONST_CAST(GLEW_SGIS_multisample) = !_glewInit_GL_SGIS_multisample(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11150:3: note: in expansion of macro 'CONST_CAST' 11150 | CONST_CAST(GLEW_SGIS_pixel_texture) = _glewSearchExtension("GL_SGIS_pixel_texture", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11153:3: note: in expansion of macro 'CONST_CAST' 11153 | CONST_CAST(GLEW_SGIS_point_line_texgen) = _glewSearchExtension("GL_SGIS_point_line_texgen", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11156:3: note: in expansion of macro 'CONST_CAST' 11156 | CONST_CAST(GLEW_SGIS_sharpen_texture) = _glewSearchExtension("GL_SGIS_sharpen_texture", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11157:54: note: in expansion of macro 'CONST_CAST' 11157 | if (glewExperimental || GLEW_SGIS_sharpen_texture) CONST_CAST(GLEW_SGIS_sharpen_texture) = !_glewInit_GL_SGIS_sharpen_texture(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11160:3: note: in expansion of macro 'CONST_CAST' 11160 | CONST_CAST(GLEW_SGIS_texture4D) = _glewSearchExtension("GL_SGIS_texture4D", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11161:48: note: in expansion of macro 'CONST_CAST' 11161 | if (glewExperimental || GLEW_SGIS_texture4D) CONST_CAST(GLEW_SGIS_texture4D) = !_glewInit_GL_SGIS_texture4D(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11164:3: note: in expansion of macro 'CONST_CAST' 11164 | CONST_CAST(GLEW_SGIS_texture_border_clamp) = _glewSearchExtension("GL_SGIS_texture_border_clamp", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11167:3: note: in expansion of macro 'CONST_CAST' 11167 | CONST_CAST(GLEW_SGIS_texture_edge_clamp) = _glewSearchExtension("GL_SGIS_texture_edge_clamp", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11170:3: note: in expansion of macro 'CONST_CAST' 11170 | CONST_CAST(GLEW_SGIS_texture_filter4) = _glewSearchExtension("GL_SGIS_texture_filter4", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11171:54: note: in expansion of macro 'CONST_CAST' 11171 | if (glewExperimental || GLEW_SGIS_texture_filter4) CONST_CAST(GLEW_SGIS_texture_filter4) = !_glewInit_GL_SGIS_texture_filter4(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11174:3: note: in expansion of macro 'CONST_CAST' 11174 | CONST_CAST(GLEW_SGIS_texture_lod) = _glewSearchExtension("GL_SGIS_texture_lod", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11177:3: note: in expansion of macro 'CONST_CAST' 11177 | CONST_CAST(GLEW_SGIS_texture_select) = _glewSearchExtension("GL_SGIS_texture_select", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11180:3: note: in expansion of macro 'CONST_CAST' 11180 | CONST_CAST(GLEW_SGIX_async) = _glewSearchExtension("GL_SGIX_async", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11181:44: note: in expansion of macro 'CONST_CAST' 11181 | if (glewExperimental || GLEW_SGIX_async) CONST_CAST(GLEW_SGIX_async) = !_glewInit_GL_SGIX_async(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11184:3: note: in expansion of macro 'CONST_CAST' 11184 | CONST_CAST(GLEW_SGIX_async_histogram) = _glewSearchExtension("GL_SGIX_async_histogram", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11187:3: note: in expansion of macro 'CONST_CAST' 11187 | CONST_CAST(GLEW_SGIX_async_pixel) = _glewSearchExtension("GL_SGIX_async_pixel", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11190:3: note: in expansion of macro 'CONST_CAST' 11190 | CONST_CAST(GLEW_SGIX_blend_alpha_minmax) = _glewSearchExtension("GL_SGIX_blend_alpha_minmax", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11193:3: note: in expansion of macro 'CONST_CAST' 11193 | CONST_CAST(GLEW_SGIX_clipmap) = _glewSearchExtension("GL_SGIX_clipmap", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11196:3: note: in expansion of macro 'CONST_CAST' 11196 | CONST_CAST(GLEW_SGIX_convolution_accuracy) = _glewSearchExtension("GL_SGIX_convolution_accuracy", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11199:3: note: in expansion of macro 'CONST_CAST' 11199 | CONST_CAST(GLEW_SGIX_depth_texture) = _glewSearchExtension("GL_SGIX_depth_texture", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11202:3: note: in expansion of macro 'CONST_CAST' 11202 | CONST_CAST(GLEW_SGIX_flush_raster) = _glewSearchExtension("GL_SGIX_flush_raster", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11203:51: note: in expansion of macro 'CONST_CAST' 11203 | if (glewExperimental || GLEW_SGIX_flush_raster) CONST_CAST(GLEW_SGIX_flush_raster) = !_glewInit_GL_SGIX_flush_raster(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11206:3: note: in expansion of macro 'CONST_CAST' 11206 | CONST_CAST(GLEW_SGIX_fog_offset) = _glewSearchExtension("GL_SGIX_fog_offset", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11209:3: note: in expansion of macro 'CONST_CAST' 11209 | CONST_CAST(GLEW_SGIX_fog_texture) = _glewSearchExtension("GL_SGIX_fog_texture", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11210:50: note: in expansion of macro 'CONST_CAST' 11210 | if (glewExperimental || GLEW_SGIX_fog_texture) CONST_CAST(GLEW_SGIX_fog_texture) = !_glewInit_GL_SGIX_fog_texture(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11213:3: note: in expansion of macro 'CONST_CAST' 11213 | CONST_CAST(GLEW_SGIX_fragment_specular_lighting) = _glewSearchExtension("GL_SGIX_fragment_specular_lighting", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11214:65: note: in expansion of macro 'CONST_CAST' 11214 | if (glewExperimental || GLEW_SGIX_fragment_specular_lighting) CONST_CAST(GLEW_SGIX_fragment_specular_lighting) = !_glewInit_GL_SGIX_fragment_specular_lighting(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11217:3: note: in expansion of macro 'CONST_CAST' 11217 | CONST_CAST(GLEW_SGIX_framezoom) = _glewSearchExtension("GL_SGIX_framezoom", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11218:48: note: in expansion of macro 'CONST_CAST' 11218 | if (glewExperimental || GLEW_SGIX_framezoom) CONST_CAST(GLEW_SGIX_framezoom) = !_glewInit_GL_SGIX_framezoom(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11221:3: note: in expansion of macro 'CONST_CAST' 11221 | CONST_CAST(GLEW_SGIX_interlace) = _glewSearchExtension("GL_SGIX_interlace", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11224:3: note: in expansion of macro 'CONST_CAST' 11224 | CONST_CAST(GLEW_SGIX_ir_instrument1) = _glewSearchExtension("GL_SGIX_ir_instrument1", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11227:3: note: in expansion of macro 'CONST_CAST' 11227 | CONST_CAST(GLEW_SGIX_list_priority) = _glewSearchExtension("GL_SGIX_list_priority", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11230:3: note: in expansion of macro 'CONST_CAST' 11230 | CONST_CAST(GLEW_SGIX_pixel_texture) = _glewSearchExtension("GL_SGIX_pixel_texture", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11231:52: note: in expansion of macro 'CONST_CAST' 11231 | if (glewExperimental || GLEW_SGIX_pixel_texture) CONST_CAST(GLEW_SGIX_pixel_texture) = !_glewInit_GL_SGIX_pixel_texture(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11234:3: note: in expansion of macro 'CONST_CAST' 11234 | CONST_CAST(GLEW_SGIX_pixel_texture_bits) = _glewSearchExtension("GL_SGIX_pixel_texture_bits", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11237:3: note: in expansion of macro 'CONST_CAST' 11237 | CONST_CAST(GLEW_SGIX_reference_plane) = _glewSearchExtension("GL_SGIX_reference_plane", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11238:54: note: in expansion of macro 'CONST_CAST' 11238 | if (glewExperimental || GLEW_SGIX_reference_plane) CONST_CAST(GLEW_SGIX_reference_plane) = !_glewInit_GL_SGIX_reference_plane(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11241:3: note: in expansion of macro 'CONST_CAST' 11241 | CONST_CAST(GLEW_SGIX_resample) = _glewSearchExtension("GL_SGIX_resample", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11244:3: note: in expansion of macro 'CONST_CAST' 11244 | CONST_CAST(GLEW_SGIX_shadow) = _glewSearchExtension("GL_SGIX_shadow", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11247:3: note: in expansion of macro 'CONST_CAST' 11247 | CONST_CAST(GLEW_SGIX_shadow_ambient) = _glewSearchExtension("GL_SGIX_shadow_ambient", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11250:3: note: in expansion of macro 'CONST_CAST' 11250 | CONST_CAST(GLEW_SGIX_sprite) = _glewSearchExtension("GL_SGIX_sprite", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11251:45: note: in expansion of macro 'CONST_CAST' 11251 | if (glewExperimental || GLEW_SGIX_sprite) CONST_CAST(GLEW_SGIX_sprite) = !_glewInit_GL_SGIX_sprite(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11254:3: note: in expansion of macro 'CONST_CAST' 11254 | CONST_CAST(GLEW_SGIX_tag_sample_buffer) = _glewSearchExtension("GL_SGIX_tag_sample_buffer", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11255:56: note: in expansion of macro 'CONST_CAST' 11255 | if (glewExperimental || GLEW_SGIX_tag_sample_buffer) CONST_CAST(GLEW_SGIX_tag_sample_buffer) = !_glewInit_GL_SGIX_tag_sample_buffer(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11258:3: note: in expansion of macro 'CONST_CAST' 11258 | CONST_CAST(GLEW_SGIX_texture_add_env) = _glewSearchExtension("GL_SGIX_texture_add_env", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11261:3: note: in expansion of macro 'CONST_CAST' 11261 | CONST_CAST(GLEW_SGIX_texture_coordinate_clamp) = _glewSearchExtension("GL_SGIX_texture_coordinate_clamp", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11264:3: note: in expansion of macro 'CONST_CAST' 11264 | CONST_CAST(GLEW_SGIX_texture_lod_bias) = _glewSearchExtension("GL_SGIX_texture_lod_bias", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11267:3: note: in expansion of macro 'CONST_CAST' 11267 | CONST_CAST(GLEW_SGIX_texture_multi_buffer) = _glewSearchExtension("GL_SGIX_texture_multi_buffer", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11270:3: note: in expansion of macro 'CONST_CAST' 11270 | CONST_CAST(GLEW_SGIX_texture_range) = _glewSearchExtension("GL_SGIX_texture_range", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11273:3: note: in expansion of macro 'CONST_CAST' 11273 | CONST_CAST(GLEW_SGIX_texture_scale_bias) = _glewSearchExtension("GL_SGIX_texture_scale_bias", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11276:3: note: in expansion of macro 'CONST_CAST' 11276 | CONST_CAST(GLEW_SGIX_vertex_preclip) = _glewSearchExtension("GL_SGIX_vertex_preclip", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11279:3: note: in expansion of macro 'CONST_CAST' 11279 | CONST_CAST(GLEW_SGIX_vertex_preclip_hint) = _glewSearchExtension("GL_SGIX_vertex_preclip_hint", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11282:3: note: in expansion of macro 'CONST_CAST' 11282 | CONST_CAST(GLEW_SGIX_ycrcb) = _glewSearchExtension("GL_SGIX_ycrcb", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11285:3: note: in expansion of macro 'CONST_CAST' 11285 | CONST_CAST(GLEW_SGI_color_matrix) = _glewSearchExtension("GL_SGI_color_matrix", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11288:3: note: in expansion of macro 'CONST_CAST' 11288 | CONST_CAST(GLEW_SGI_color_table) = _glewSearchExtension("GL_SGI_color_table", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11289:49: note: in expansion of macro 'CONST_CAST' 11289 | if (glewExperimental || GLEW_SGI_color_table) CONST_CAST(GLEW_SGI_color_table) = !_glewInit_GL_SGI_color_table(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11292:3: note: in expansion of macro 'CONST_CAST' 11292 | CONST_CAST(GLEW_SGI_texture_color_table) = _glewSearchExtension("GL_SGI_texture_color_table", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11295:3: note: in expansion of macro 'CONST_CAST' 11295 | CONST_CAST(GLEW_SUNX_constant_data) = _glewSearchExtension("GL_SUNX_constant_data", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11296:52: note: in expansion of macro 'CONST_CAST' 11296 | if (glewExperimental || GLEW_SUNX_constant_data) CONST_CAST(GLEW_SUNX_constant_data) = !_glewInit_GL_SUNX_constant_data(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11299:3: note: in expansion of macro 'CONST_CAST' 11299 | CONST_CAST(GLEW_SUN_convolution_border_modes) = _glewSearchExtension("GL_SUN_convolution_border_modes", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11302:3: note: in expansion of macro 'CONST_CAST' 11302 | CONST_CAST(GLEW_SUN_global_alpha) = _glewSearchExtension("GL_SUN_global_alpha", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11303:50: note: in expansion of macro 'CONST_CAST' 11303 | if (glewExperimental || GLEW_SUN_global_alpha) CONST_CAST(GLEW_SUN_global_alpha) = !_glewInit_GL_SUN_global_alpha(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11306:3: note: in expansion of macro 'CONST_CAST' 11306 | CONST_CAST(GLEW_SUN_mesh_array) = _glewSearchExtension("GL_SUN_mesh_array", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11309:3: note: in expansion of macro 'CONST_CAST' 11309 | CONST_CAST(GLEW_SUN_read_video_pixels) = _glewSearchExtension("GL_SUN_read_video_pixels", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11310:55: note: in expansion of macro 'CONST_CAST' 11310 | if (glewExperimental || GLEW_SUN_read_video_pixels) CONST_CAST(GLEW_SUN_read_video_pixels) = !_glewInit_GL_SUN_read_video_pixels(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11313:3: note: in expansion of macro 'CONST_CAST' 11313 | CONST_CAST(GLEW_SUN_slice_accum) = _glewSearchExtension("GL_SUN_slice_accum", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11316:3: note: in expansion of macro 'CONST_CAST' 11316 | CONST_CAST(GLEW_SUN_triangle_list) = _glewSearchExtension("GL_SUN_triangle_list", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11317:51: note: in expansion of macro 'CONST_CAST' 11317 | if (glewExperimental || GLEW_SUN_triangle_list) CONST_CAST(GLEW_SUN_triangle_list) = !_glewInit_GL_SUN_triangle_list(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11320:3: note: in expansion of macro 'CONST_CAST' 11320 | CONST_CAST(GLEW_SUN_vertex) = _glewSearchExtension("GL_SUN_vertex", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11321:44: note: in expansion of macro 'CONST_CAST' 11321 | if (glewExperimental || GLEW_SUN_vertex) CONST_CAST(GLEW_SUN_vertex) = !_glewInit_GL_SUN_vertex(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11324:3: note: in expansion of macro 'CONST_CAST' 11324 | CONST_CAST(GLEW_WIN_phong_shading) = _glewSearchExtension("GL_WIN_phong_shading", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11327:3: note: in expansion of macro 'CONST_CAST' 11327 | CONST_CAST(GLEW_WIN_specular_fog) = _glewSearchExtension("GL_WIN_specular_fog", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11330:3: note: in expansion of macro 'CONST_CAST' 11330 | CONST_CAST(GLEW_WIN_swap_hint) = _glewSearchExtension("GL_WIN_swap_hint", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:11331:47: note: in expansion of macro 'CONST_CAST' 11331 | if (glewExperimental || GLEW_WIN_swap_hint) CONST_CAST(GLEW_WIN_swap_hint) = !_glewInit_GL_WIN_swap_hint(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp: In function 'GLenum glxewContextInit(Ogre::GLSupport*)': /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13207:3: note: in expansion of macro 'CONST_CAST' 13207 | CONST_CAST(GLXEW_VERSION_1_0) = GL_TRUE; | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13208:3: note: in expansion of macro 'CONST_CAST' 13208 | CONST_CAST(GLXEW_VERSION_1_1) = GL_TRUE; | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13209:3: note: in expansion of macro 'CONST_CAST' 13209 | CONST_CAST(GLXEW_VERSION_1_2) = GL_TRUE; | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13210:3: note: in expansion of macro 'CONST_CAST' 13210 | CONST_CAST(GLXEW_VERSION_1_3) = GL_TRUE; | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13211:3: note: in expansion of macro 'CONST_CAST' 13211 | CONST_CAST(GLXEW_VERSION_1_4) = GL_TRUE; | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13219:7: note: in expansion of macro 'CONST_CAST' 13219 | CONST_CAST(GLXEW_VERSION_1_4) = GL_FALSE; | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13222:7: note: in expansion of macro 'CONST_CAST' 13222 | CONST_CAST(GLXEW_VERSION_1_4) = GL_FALSE; | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13223:7: note: in expansion of macro 'CONST_CAST' 13223 | CONST_CAST(GLXEW_VERSION_1_3) = GL_FALSE; | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13239:46: note: in expansion of macro 'CONST_CAST' 13239 | if (glewExperimental || GLXEW_VERSION_1_3) CONST_CAST(GLXEW_VERSION_1_3) = !_glewInit_GLX_VERSION_1_3(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13242:3: note: in expansion of macro 'CONST_CAST' 13242 | CONST_CAST(GLXEW_3DFX_multisample) = _glewSearchExtension("GLX_3DFX_multisample", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13245:3: note: in expansion of macro 'CONST_CAST' 13245 | CONST_CAST(GLXEW_AMD_gpu_association) = _glewSearchExtension("GLX_AMD_gpu_association", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13246:54: note: in expansion of macro 'CONST_CAST' 13246 | if (glewExperimental || GLXEW_AMD_gpu_association) CONST_CAST(GLXEW_AMD_gpu_association) = !_glewInit_GLX_AMD_gpu_association(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13249:3: note: in expansion of macro 'CONST_CAST' 13249 | CONST_CAST(GLXEW_ARB_create_context) = _glewSearchExtension("GLX_ARB_create_context", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13250:53: note: in expansion of macro 'CONST_CAST' 13250 | if (glewExperimental || GLXEW_ARB_create_context) CONST_CAST(GLXEW_ARB_create_context) = !_glewInit_GLX_ARB_create_context(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13253:3: note: in expansion of macro 'CONST_CAST' 13253 | CONST_CAST(GLXEW_ARB_create_context_profile) = _glewSearchExtension("GLX_ARB_create_context_profile", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13256:3: note: in expansion of macro 'CONST_CAST' 13256 | CONST_CAST(GLXEW_ARB_create_context_robustness) = _glewSearchExtension("GLX_ARB_create_context_robustness", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13259:3: note: in expansion of macro 'CONST_CAST' 13259 | CONST_CAST(GLXEW_ARB_fbconfig_float) = _glewSearchExtension("GLX_ARB_fbconfig_float", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13262:3: note: in expansion of macro 'CONST_CAST' 13262 | CONST_CAST(GLXEW_ARB_framebuffer_sRGB) = _glewSearchExtension("GLX_ARB_framebuffer_sRGB", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13265:3: note: in expansion of macro 'CONST_CAST' 13265 | CONST_CAST(GLXEW_ARB_get_proc_address) = _glewSearchExtension("GLX_ARB_get_proc_address", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13268:3: note: in expansion of macro 'CONST_CAST' 13268 | CONST_CAST(GLXEW_ARB_multisample) = _glewSearchExtension("GLX_ARB_multisample", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13271:3: note: in expansion of macro 'CONST_CAST' 13271 | CONST_CAST(GLXEW_ARB_robustness_application_isolation) = _glewSearchExtension("GLX_ARB_robustness_application_isolation", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13274:3: note: in expansion of macro 'CONST_CAST' 13274 | CONST_CAST(GLXEW_ARB_robustness_share_group_isolation) = _glewSearchExtension("GLX_ARB_robustness_share_group_isolation", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13277:3: note: in expansion of macro 'CONST_CAST' 13277 | CONST_CAST(GLXEW_ARB_vertex_buffer_object) = _glewSearchExtension("GLX_ARB_vertex_buffer_object", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13280:3: note: in expansion of macro 'CONST_CAST' 13280 | CONST_CAST(GLXEW_ATI_pixel_format_float) = _glewSearchExtension("GLX_ATI_pixel_format_float", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13283:3: note: in expansion of macro 'CONST_CAST' 13283 | CONST_CAST(GLXEW_ATI_render_texture) = _glewSearchExtension("GLX_ATI_render_texture", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13284:53: note: in expansion of macro 'CONST_CAST' 13284 | if (glewExperimental || GLXEW_ATI_render_texture) CONST_CAST(GLXEW_ATI_render_texture) = !_glewInit_GLX_ATI_render_texture(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13287:3: note: in expansion of macro 'CONST_CAST' 13287 | CONST_CAST(GLXEW_EXT_buffer_age) = _glewSearchExtension("GLX_EXT_buffer_age", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13290:3: note: in expansion of macro 'CONST_CAST' 13290 | CONST_CAST(GLXEW_EXT_create_context_es2_profile) = _glewSearchExtension("GLX_EXT_create_context_es2_profile", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13293:3: note: in expansion of macro 'CONST_CAST' 13293 | CONST_CAST(GLXEW_EXT_create_context_es_profile) = _glewSearchExtension("GLX_EXT_create_context_es_profile", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13296:3: note: in expansion of macro 'CONST_CAST' 13296 | CONST_CAST(GLXEW_EXT_fbconfig_packed_float) = _glewSearchExtension("GLX_EXT_fbconfig_packed_float", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13299:3: note: in expansion of macro 'CONST_CAST' 13299 | CONST_CAST(GLXEW_EXT_framebuffer_sRGB) = _glewSearchExtension("GLX_EXT_framebuffer_sRGB", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13302:3: note: in expansion of macro 'CONST_CAST' 13302 | CONST_CAST(GLXEW_EXT_import_context) = _glewSearchExtension("GLX_EXT_import_context", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13303:53: note: in expansion of macro 'CONST_CAST' 13303 | if (glewExperimental || GLXEW_EXT_import_context) CONST_CAST(GLXEW_EXT_import_context) = !_glewInit_GLX_EXT_import_context(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13306:3: note: in expansion of macro 'CONST_CAST' 13306 | CONST_CAST(GLXEW_EXT_scene_marker) = _glewSearchExtension("GLX_EXT_scene_marker", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13309:3: note: in expansion of macro 'CONST_CAST' 13309 | CONST_CAST(GLXEW_EXT_swap_control) = _glewSearchExtension("GLX_EXT_swap_control", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13310:51: note: in expansion of macro 'CONST_CAST' 13310 | if (glewExperimental || GLXEW_EXT_swap_control) CONST_CAST(GLXEW_EXT_swap_control) = !_glewInit_GLX_EXT_swap_control(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13313:3: note: in expansion of macro 'CONST_CAST' 13313 | CONST_CAST(GLXEW_EXT_swap_control_tear) = _glewSearchExtension("GLX_EXT_swap_control_tear", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13316:3: note: in expansion of macro 'CONST_CAST' 13316 | CONST_CAST(GLXEW_EXT_texture_from_pixmap) = _glewSearchExtension("GLX_EXT_texture_from_pixmap", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13317:58: note: in expansion of macro 'CONST_CAST' 13317 | if (glewExperimental || GLXEW_EXT_texture_from_pixmap) CONST_CAST(GLXEW_EXT_texture_from_pixmap) = !_glewInit_GLX_EXT_texture_from_pixmap(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13320:3: note: in expansion of macro 'CONST_CAST' 13320 | CONST_CAST(GLXEW_EXT_visual_info) = _glewSearchExtension("GLX_EXT_visual_info", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13323:3: note: in expansion of macro 'CONST_CAST' 13323 | CONST_CAST(GLXEW_EXT_visual_rating) = _glewSearchExtension("GLX_EXT_visual_rating", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13326:3: note: in expansion of macro 'CONST_CAST' 13326 | CONST_CAST(GLXEW_INTEL_swap_event) = _glewSearchExtension("GLX_INTEL_swap_event", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13329:3: note: in expansion of macro 'CONST_CAST' 13329 | CONST_CAST(GLXEW_MESA_agp_offset) = _glewSearchExtension("GLX_MESA_agp_offset", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13330:50: note: in expansion of macro 'CONST_CAST' 13330 | if (glewExperimental || GLXEW_MESA_agp_offset) CONST_CAST(GLXEW_MESA_agp_offset) = !_glewInit_GLX_MESA_agp_offset(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13333:3: note: in expansion of macro 'CONST_CAST' 13333 | CONST_CAST(GLXEW_MESA_copy_sub_buffer) = _glewSearchExtension("GLX_MESA_copy_sub_buffer", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13334:55: note: in expansion of macro 'CONST_CAST' 13334 | if (glewExperimental || GLXEW_MESA_copy_sub_buffer) CONST_CAST(GLXEW_MESA_copy_sub_buffer) = !_glewInit_GLX_MESA_copy_sub_buffer(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13337:3: note: in expansion of macro 'CONST_CAST' 13337 | CONST_CAST(GLXEW_MESA_pixmap_colormap) = _glewSearchExtension("GLX_MESA_pixmap_colormap", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13338:55: note: in expansion of macro 'CONST_CAST' 13338 | if (glewExperimental || GLXEW_MESA_pixmap_colormap) CONST_CAST(GLXEW_MESA_pixmap_colormap) = !_glewInit_GLX_MESA_pixmap_colormap(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13341:3: note: in expansion of macro 'CONST_CAST' 13341 | CONST_CAST(GLXEW_MESA_release_buffers) = _glewSearchExtension("GLX_MESA_release_buffers", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13342:55: note: in expansion of macro 'CONST_CAST' 13342 | if (glewExperimental || GLXEW_MESA_release_buffers) CONST_CAST(GLXEW_MESA_release_buffers) = !_glewInit_GLX_MESA_release_buffers(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13345:3: note: in expansion of macro 'CONST_CAST' 13345 | CONST_CAST(GLXEW_MESA_set_3dfx_mode) = _glewSearchExtension("GLX_MESA_set_3dfx_mode", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13346:53: note: in expansion of macro 'CONST_CAST' 13346 | if (glewExperimental || GLXEW_MESA_set_3dfx_mode) CONST_CAST(GLXEW_MESA_set_3dfx_mode) = !_glewInit_GLX_MESA_set_3dfx_mode(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13349:3: note: in expansion of macro 'CONST_CAST' 13349 | CONST_CAST(GLXEW_MESA_swap_control) = _glewSearchExtension("GLX_MESA_swap_control", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13350:52: note: in expansion of macro 'CONST_CAST' 13350 | if (glewExperimental || GLXEW_MESA_swap_control) CONST_CAST(GLXEW_MESA_swap_control) = !_glewInit_GLX_MESA_swap_control(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13353:3: note: in expansion of macro 'CONST_CAST' 13353 | CONST_CAST(GLXEW_NV_copy_image) = _glewSearchExtension("GLX_NV_copy_image", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13354:48: note: in expansion of macro 'CONST_CAST' 13354 | if (glewExperimental || GLXEW_NV_copy_image) CONST_CAST(GLXEW_NV_copy_image) = !_glewInit_GLX_NV_copy_image(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13357:3: note: in expansion of macro 'CONST_CAST' 13357 | CONST_CAST(GLXEW_NV_float_buffer) = _glewSearchExtension("GLX_NV_float_buffer", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13360:3: note: in expansion of macro 'CONST_CAST' 13360 | CONST_CAST(GLXEW_NV_multisample_coverage) = _glewSearchExtension("GLX_NV_multisample_coverage", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13363:3: note: in expansion of macro 'CONST_CAST' 13363 | CONST_CAST(GLXEW_NV_present_video) = _glewSearchExtension("GLX_NV_present_video", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13364:51: note: in expansion of macro 'CONST_CAST' 13364 | if (glewExperimental || GLXEW_NV_present_video) CONST_CAST(GLXEW_NV_present_video) = !_glewInit_GLX_NV_present_video(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13367:3: note: in expansion of macro 'CONST_CAST' 13367 | CONST_CAST(GLXEW_NV_swap_group) = _glewSearchExtension("GLX_NV_swap_group", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13368:48: note: in expansion of macro 'CONST_CAST' 13368 | if (glewExperimental || GLXEW_NV_swap_group) CONST_CAST(GLXEW_NV_swap_group) = !_glewInit_GLX_NV_swap_group(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13371:3: note: in expansion of macro 'CONST_CAST' 13371 | CONST_CAST(GLXEW_NV_vertex_array_range) = _glewSearchExtension("GLX_NV_vertex_array_range", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13372:56: note: in expansion of macro 'CONST_CAST' 13372 | if (glewExperimental || GLXEW_NV_vertex_array_range) CONST_CAST(GLXEW_NV_vertex_array_range) = !_glewInit_GLX_NV_vertex_array_range(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13375:3: note: in expansion of macro 'CONST_CAST' 13375 | CONST_CAST(GLXEW_NV_video_capture) = _glewSearchExtension("GLX_NV_video_capture", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13376:51: note: in expansion of macro 'CONST_CAST' 13376 | if (glewExperimental || GLXEW_NV_video_capture) CONST_CAST(GLXEW_NV_video_capture) = !_glewInit_GLX_NV_video_capture(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13379:3: note: in expansion of macro 'CONST_CAST' 13379 | CONST_CAST(GLXEW_NV_video_output) = _glewSearchExtension("GLX_NV_video_output", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13380:50: note: in expansion of macro 'CONST_CAST' 13380 | if (glewExperimental || GLXEW_NV_video_output) CONST_CAST(GLXEW_NV_video_output) = !_glewInit_GLX_NV_video_output(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13383:3: note: in expansion of macro 'CONST_CAST' 13383 | CONST_CAST(GLXEW_OML_swap_method) = _glewSearchExtension("GLX_OML_swap_method", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13386:3: note: in expansion of macro 'CONST_CAST' 13386 | CONST_CAST(GLXEW_OML_sync_control) = _glewSearchExtension("GLX_OML_sync_control", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13387:51: note: in expansion of macro 'CONST_CAST' 13387 | if (glewExperimental || GLXEW_OML_sync_control) CONST_CAST(GLXEW_OML_sync_control) = !_glewInit_GLX_OML_sync_control(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13390:3: note: in expansion of macro 'CONST_CAST' 13390 | CONST_CAST(GLXEW_SGIS_blended_overlay) = _glewSearchExtension("GLX_SGIS_blended_overlay", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13393:3: note: in expansion of macro 'CONST_CAST' 13393 | CONST_CAST(GLXEW_SGIS_color_range) = _glewSearchExtension("GLX_SGIS_color_range", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13396:3: note: in expansion of macro 'CONST_CAST' 13396 | CONST_CAST(GLXEW_SGIS_multisample) = _glewSearchExtension("GLX_SGIS_multisample", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13399:3: note: in expansion of macro 'CONST_CAST' 13399 | CONST_CAST(GLXEW_SGIS_shared_multisample) = _glewSearchExtension("GLX_SGIS_shared_multisample", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13402:3: note: in expansion of macro 'CONST_CAST' 13402 | CONST_CAST(GLXEW_SGIX_fbconfig) = _glewSearchExtension("GLX_SGIX_fbconfig", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13403:48: note: in expansion of macro 'CONST_CAST' 13403 | if (glewExperimental || GLXEW_SGIX_fbconfig) CONST_CAST(GLXEW_SGIX_fbconfig) = !_glewInit_GLX_SGIX_fbconfig(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13406:3: note: in expansion of macro 'CONST_CAST' 13406 | CONST_CAST(GLXEW_SGIX_hyperpipe) = _glewSearchExtension("GLX_SGIX_hyperpipe", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13407:49: note: in expansion of macro 'CONST_CAST' 13407 | if (glewExperimental || GLXEW_SGIX_hyperpipe) CONST_CAST(GLXEW_SGIX_hyperpipe) = !_glewInit_GLX_SGIX_hyperpipe(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13410:3: note: in expansion of macro 'CONST_CAST' 13410 | CONST_CAST(GLXEW_SGIX_pbuffer) = _glewSearchExtension("GLX_SGIX_pbuffer", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13411:47: note: in expansion of macro 'CONST_CAST' 13411 | if (glewExperimental || GLXEW_SGIX_pbuffer) CONST_CAST(GLXEW_SGIX_pbuffer) = !_glewInit_GLX_SGIX_pbuffer(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13414:3: note: in expansion of macro 'CONST_CAST' 13414 | CONST_CAST(GLXEW_SGIX_swap_barrier) = _glewSearchExtension("GLX_SGIX_swap_barrier", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13415:52: note: in expansion of macro 'CONST_CAST' 13415 | if (glewExperimental || GLXEW_SGIX_swap_barrier) CONST_CAST(GLXEW_SGIX_swap_barrier) = !_glewInit_GLX_SGIX_swap_barrier(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13418:3: note: in expansion of macro 'CONST_CAST' 13418 | CONST_CAST(GLXEW_SGIX_swap_group) = _glewSearchExtension("GLX_SGIX_swap_group", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13419:50: note: in expansion of macro 'CONST_CAST' 13419 | if (glewExperimental || GLXEW_SGIX_swap_group) CONST_CAST(GLXEW_SGIX_swap_group) = !_glewInit_GLX_SGIX_swap_group(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13422:3: note: in expansion of macro 'CONST_CAST' 13422 | CONST_CAST(GLXEW_SGIX_video_resize) = _glewSearchExtension("GLX_SGIX_video_resize", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13423:52: note: in expansion of macro 'CONST_CAST' 13423 | if (glewExperimental || GLXEW_SGIX_video_resize) CONST_CAST(GLXEW_SGIX_video_resize) = !_glewInit_GLX_SGIX_video_resize(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13426:3: note: in expansion of macro 'CONST_CAST' 13426 | CONST_CAST(GLXEW_SGIX_visual_select_group) = _glewSearchExtension("GLX_SGIX_visual_select_group", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13429:3: note: in expansion of macro 'CONST_CAST' 13429 | CONST_CAST(GLXEW_SGI_cushion) = _glewSearchExtension("GLX_SGI_cushion", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13430:46: note: in expansion of macro 'CONST_CAST' 13430 | if (glewExperimental || GLXEW_SGI_cushion) CONST_CAST(GLXEW_SGI_cushion) = !_glewInit_GLX_SGI_cushion(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13433:3: note: in expansion of macro 'CONST_CAST' 13433 | CONST_CAST(GLXEW_SGI_make_current_read) = _glewSearchExtension("GLX_SGI_make_current_read", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13434:56: note: in expansion of macro 'CONST_CAST' 13434 | if (glewExperimental || GLXEW_SGI_make_current_read) CONST_CAST(GLXEW_SGI_make_current_read) = !_glewInit_GLX_SGI_make_current_read(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13437:3: note: in expansion of macro 'CONST_CAST' 13437 | CONST_CAST(GLXEW_SGI_swap_control) = _glewSearchExtension("GLX_SGI_swap_control", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13438:51: note: in expansion of macro 'CONST_CAST' 13438 | if (glewExperimental || GLXEW_SGI_swap_control) CONST_CAST(GLXEW_SGI_swap_control) = !_glewInit_GLX_SGI_swap_control(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13441:3: note: in expansion of macro 'CONST_CAST' 13441 | CONST_CAST(GLXEW_SGI_video_sync) = _glewSearchExtension("GLX_SGI_video_sync", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13442:49: note: in expansion of macro 'CONST_CAST' 13442 | if (glewExperimental || GLXEW_SGI_video_sync) CONST_CAST(GLXEW_SGI_video_sync) = !_glewInit_GLX_SGI_video_sync(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13445:3: note: in expansion of macro 'CONST_CAST' 13445 | CONST_CAST(GLXEW_SUN_get_transparent_index) = _glewSearchExtension("GLX_SUN_get_transparent_index", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13446:60: note: in expansion of macro 'CONST_CAST' 13446 | if (glewExperimental || GLXEW_SUN_get_transparent_index) CONST_CAST(GLXEW_SUN_get_transparent_index) = !_glewInit_GLX_SUN_get_transparent_index(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13449:3: note: in expansion of macro 'CONST_CAST' 13449 | CONST_CAST(GLXEW_SUN_video_resize) = _glewSearchExtension("GLX_SUN_video_resize", extStart, extEnd); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:190:25: warning: cast from type 'const GLboolean*' {aka 'const unsigned char*'} to type 'GLboolean*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 190 | #define CONST_CAST(x) (*(GLboolean*)&x) /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13450:51: note: in expansion of macro 'CONST_CAST' 13450 | if (glewExperimental || GLXEW_SUN_video_resize) CONST_CAST(GLXEW_SUN_video_resize) = !_glewInit_GLX_SUN_video_resize(GLEW_CONTEXT_ARG_VAR_INIT); | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp: In function 'GLboolean glewIsSupported(const char*)': /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:13523:18: warning: cast from type 'const char*' to type 'GLubyte*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 13523 | GLubyte* pos = (GLubyte*)name; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp: In function 'GLboolean glxewIsSupported(const char*)': /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/glew.cpp:17650:18: warning: cast from type 'const char*' to type 'GLubyte*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 17650 | GLubyte* pos = (GLubyte*)name; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::SceneNode*; _Val = Ogre::SceneNode*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::SceneNode*}; _Key = Ogre::SceneNode*; _Val = Ogre::SceneNode*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::SceneNode*; _Key = Ogre::SceneNode*; _Val = Ogre::SceneNode*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::SceneNode*; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::SceneNode*; _Val = Ogre::SceneNode*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::SceneNode*; _Key = Ogre::SceneNode*; _Val = Ogre::SceneNode*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:521:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(value_type&&) [with _Key = Ogre::SceneNode*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::SceneNode*>::rebind; typename _Alloc::value_type = Ogre::SceneNode*; value_type = Ogre::SceneNode*]' /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePCZSceneQuery.cpp:323:46: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 56%] Building CXX object PlugIns/PCZSceneManager/CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZone.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/PCZSceneManager && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_PCZPLUGIN_EXPORTS -DPlugin_PCZSceneManager_EXPORTS -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT PlugIns/PCZSceneManager/CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZone.cpp.o -MF CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZone.cpp.o.d -o CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZone.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePCZone.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include/OgrePCZPrerequisites.h:40, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include/OgrePCZone.h:54, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePCZone.cpp:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include/OgrePCZSceneNode.h:46, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include/OgrePCZone.h:55: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:35, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include/OgrePCZCamera.h:39, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include/OgrePCZone.h:56: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 57%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/StateCacheManager/OgreGLNullStateCacheManagerImp.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/StateCacheManager/OgreGLNullStateCacheManagerImp.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/StateCacheManager/OgreGLNullStateCacheManagerImp.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/StateCacheManager/OgreGLNullStateCacheManagerImp.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager/OgreGLNullStateCacheManagerImp.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = Ogre::Portal*; _Alloc = Ogre::STLAllocator >; typename _Node_alloc_traits::pointer = std::_List_node*; _Node_alloc_traits = std::__cxx11::_List_base > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::Portal* const&}; _Tp = Ogre::Portal*; _Alloc = Ogre::STLAllocator >; _Node = std::__cxx11::list > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {Ogre::Portal* const&}; _Tp = Ogre::Portal*; _Alloc = Ogre::STLAllocator >; iterator = std::__cxx11::list > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1306:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::Portal*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Portal*]' /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePCZone.cpp:111:22: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = Ogre::AntiPortal*; _Alloc = Ogre::STLAllocator >; typename _Node_alloc_traits::pointer = std::_List_node*; _Node_alloc_traits = std::__cxx11::_List_base > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::AntiPortal* const&}; _Tp = Ogre::AntiPortal*; _Alloc = Ogre::STLAllocator >; _Node = std::__cxx11::list > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {Ogre::AntiPortal* const&}; _Tp = Ogre::AntiPortal*; _Alloc = Ogre::STLAllocator >; iterator = std::__cxx11::list > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1306:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::AntiPortal*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::AntiPortal*]' /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePCZone.cpp:143:26: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager/OgreGLNullStateCacheManagerImp.h:32, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager/OgreGLNullStateCacheManagerImp.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTextureUnitState.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystem.h:36, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLRenderSystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager/OgreGLNullStateCacheManagerImp.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 57%] Building CXX object PlugIns/PCZSceneManager/CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZoneFactory.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/PCZSceneManager && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_PCZPLUGIN_EXPORTS -DPlugin_PCZSceneManager_EXPORTS -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT PlugIns/PCZSceneManager/CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZoneFactory.cpp.o -MF CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZoneFactory.cpp.o.d -o CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZoneFactory.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePCZoneFactory.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:39, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystem.h:41: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFrustum.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreViewport.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTarget.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystem.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager/OgreGLNullStateCacheManagerImp.cpp:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSingleton.h:41, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include/OgrePCZoneFactory.h:40, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePCZoneFactory.cpp:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include/OgrePCZSceneNode.h:46, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include/OgrePCZone.h:55, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include/OgrePCZoneFactory.h:41: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = float; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = float*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = float*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = float; _Alloc = Ogre::STLAllocator >; pointer = float*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:663:45: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = float; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1011:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = float; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager/OgreGLNullStateCacheManagerImp.cpp:94:22: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = unsigned char; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = unsigned char*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = unsigned char*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = unsigned char; _Alloc = Ogre::STLAllocator >; pointer = unsigned char*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:663:45: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = unsigned char; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1011:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = unsigned char; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager/OgreGLNullStateCacheManagerImp.cpp:97:27: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:35, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include/OgrePCZCamera.h:39, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include/OgrePCZone.h:56: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 57%] Building CXX object RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/StateCacheManager/OgreGLNullUniformCacheImp.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_GLPLUGIN_EXPORTS -DRenderSystem_GL_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/GLX -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/GLSL/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/atifs/include -I/builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/src/StateCacheManager/OgreGLNullUniformCacheImp.cpp.o -MF CMakeFiles/RenderSystem_GL.dir/src/StateCacheManager/OgreGLNullUniformCacheImp.cpp.o.d -o CMakeFiles/RenderSystem_GL.dir/src/StateCacheManager/OgreGLNullUniformCacheImp.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager/OgreGLNullUniformCacheImp.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::PCZoneFactory*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::PCZoneFactory*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::PCZoneFactory*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::PCZoneFactory*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::PCZoneFactory*>; _KeyOfValue = std::_Select1st, Ogre::PCZoneFactory*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::PCZoneFactory*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::PCZoneFactory*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::PCZoneFactory*>; _KeyOfValue = std::_Select1st, Ogre::PCZoneFactory*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::PCZoneFactory*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::PCZoneFactory*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::PCZoneFactory*>; _KeyOfValue = std::_Select1st, Ogre::PCZoneFactory*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::PCZoneFactory*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::PCZoneFactory*>; _KeyOfValue = std::_Select1st, Ogre::PCZoneFactory*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::PCZoneFactory*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::PCZoneFactory*>, std::_Select1st, Ogre::PCZoneFactory*> >, std::less >, Ogre::STLAllocator, Ogre::PCZoneFactory*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::PCZoneFactory*>, std::_Select1st, Ogre::PCZoneFactory*> >, std::less >, Ogre::STLAllocator, Ogre::PCZoneFactory*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::PCZoneFactory*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::PCZoneFactory*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::PCZoneFactory*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePCZoneFactory.cpp:95:30: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/include/OgreGLPrerequisites.h:31, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager/OgreGLNullUniformCacheImp.h:32, from /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/StateCacheManager/OgreGLNullUniformCacheImp.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ [ 57%] Linking CXX shared library ../../lib/RenderSystem_GL.so cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/cmake -E cmake_link_script CMakeFiles/RenderSystem_GL.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,RenderSystem_GL.so.1.9.0 -o ../../lib/RenderSystem_GL.so.1.9.0 CMakeFiles/RenderSystem_GL.dir/src/GLSL/src/OgreGLSLExtSupport.cpp.o CMakeFiles/RenderSystem_GL.dir/src/GLSL/src/OgreGLSLGpuProgram.cpp.o CMakeFiles/RenderSystem_GL.dir/src/GLSL/src/OgreGLSLLinkProgram.cpp.o CMakeFiles/RenderSystem_GL.dir/src/GLSL/src/OgreGLSLLinkProgramManager.cpp.o CMakeFiles/RenderSystem_GL.dir/src/GLSL/src/OgreGLSLPreprocessor.cpp.o CMakeFiles/RenderSystem_GL.dir/src/GLSL/src/OgreGLSLProgram.cpp.o CMakeFiles/RenderSystem_GL.dir/src/GLSL/src/OgreGLSLProgramFactory.cpp.o CMakeFiles/RenderSystem_GL.dir/src/atifs/src/ATI_FS_GLGpuProgram.cpp.o CMakeFiles/RenderSystem_GL.dir/src/atifs/src/Compiler2Pass.cpp.o CMakeFiles/RenderSystem_GL.dir/src/atifs/src/ps_1_4.cpp.o CMakeFiles/RenderSystem_GL.dir/src/nvparse/_ps1.0_lexer.cpp.o CMakeFiles/RenderSystem_GL.dir/src/nvparse/_ps1.0_parser.cpp.o CMakeFiles/RenderSystem_GL.dir/src/nvparse/_rc1.0_lexer.cpp.o CMakeFiles/RenderSystem_GL.dir/src/nvparse/_rc1.0_parser.cpp.o CMakeFiles/RenderSystem_GL.dir/src/nvparse/_ts1.0_lexer.cpp.o CMakeFiles/RenderSystem_GL.dir/src/nvparse/_ts1.0_parser.cpp.o CMakeFiles/RenderSystem_GL.dir/src/nvparse/_vs1.0_lexer.cpp.o CMakeFiles/RenderSystem_GL.dir/src/nvparse/_vs1.0_parser.cpp.o CMakeFiles/RenderSystem_GL.dir/src/nvparse/avp1.0_impl.cpp.o CMakeFiles/RenderSystem_GL.dir/src/nvparse/nvparse.cpp.o CMakeFiles/RenderSystem_GL.dir/src/nvparse/nvparse_errors.cpp.o CMakeFiles/RenderSystem_GL.dir/src/nvparse/ps1.0_program.cpp.o CMakeFiles/RenderSystem_GL.dir/src/nvparse/rc1.0_combiners.cpp.o CMakeFiles/RenderSystem_GL.dir/src/nvparse/rc1.0_final.cpp.o CMakeFiles/RenderSystem_GL.dir/src/nvparse/rc1.0_general.cpp.o CMakeFiles/RenderSystem_GL.dir/src/nvparse/ts1.0_inst.cpp.o CMakeFiles/RenderSystem_GL.dir/src/nvparse/ts1.0_inst_list.cpp.o CMakeFiles/RenderSystem_GL.dir/src/nvparse/vcp1.0_impl.cpp.o CMakeFiles/RenderSystem_GL.dir/src/nvparse/vp1.0_impl.cpp.o CMakeFiles/RenderSystem_GL.dir/src/nvparse/vs1.0_inst.cpp.o CMakeFiles/RenderSystem_GL.dir/src/nvparse/vs1.0_inst_list.cpp.o CMakeFiles/RenderSystem_GL.dir/src/nvparse/vsp1.0_impl.cpp.o CMakeFiles/RenderSystem_GL.dir/src/GLX/OgreGLXContext.cpp.o CMakeFiles/RenderSystem_GL.dir/src/GLX/OgreGLXGLSupport.cpp.o CMakeFiles/RenderSystem_GL.dir/src/GLX/OgreGLXRenderTexture.cpp.o CMakeFiles/RenderSystem_GL.dir/src/GLX/OgreGLXWindow.cpp.o CMakeFiles/RenderSystem_GL.dir/src/OgreGLATIFSInit.cpp.o CMakeFiles/RenderSystem_GL.dir/src/OgreGLContext.cpp.o CMakeFiles/RenderSystem_GL.dir/src/OgreGLDefaultHardwareBufferManager.cpp.o CMakeFiles/RenderSystem_GL.dir/src/OgreGLDepthBuffer.cpp.o CMakeFiles/RenderSystem_GL.dir/src/OgreGLEngineDll.cpp.o CMakeFiles/RenderSystem_GL.dir/src/OgreGLFBOMultiRenderTarget.cpp.o CMakeFiles/RenderSystem_GL.dir/src/OgreGLFBORenderTexture.cpp.o CMakeFiles/RenderSystem_GL.dir/src/OgreGLFrameBufferObject.cpp.o CMakeFiles/RenderSystem_GL.dir/src/OgreGLGpuNvparseProgram.cpp.o CMakeFiles/RenderSystem_GL.dir/src/OgreGLGpuProgram.cpp.o CMakeFiles/RenderSystem_GL.dir/src/OgreGLGpuProgramManager.cpp.o CMakeFiles/RenderSystem_GL.dir/src/OgreGLHardwareBufferManager.cpp.o CMakeFiles/RenderSystem_GL.dir/src/OgreGLHardwareIndexBuffer.cpp.o CMakeFiles/RenderSystem_GL.dir/src/OgreGLHardwareOcclusionQuery.cpp.o CMakeFiles/RenderSystem_GL.dir/src/OgreGLHardwarePixelBuffer.cpp.o CMakeFiles/RenderSystem_GL.dir/src/OgreGLHardwareVertexBuffer.cpp.o CMakeFiles/RenderSystem_GL.dir/src/OgreGLPBRenderTexture.cpp.o CMakeFiles/RenderSystem_GL.dir/src/OgreGLPixelFormat.cpp.o CMakeFiles/RenderSystem_GL.dir/src/OgreGLPlugin.cpp.o CMakeFiles/RenderSystem_GL.dir/src/OgreGLRenderSystem.cpp.o CMakeFiles/RenderSystem_GL.dir/src/OgreGLRenderTexture.cpp.o CMakeFiles/RenderSystem_GL.dir/src/OgreGLRenderToVertexBuffer.cpp.o CMakeFiles/RenderSystem_GL.dir/src/OgreGLStateCacheManager.cpp.o CMakeFiles/RenderSystem_GL.dir/src/OgreGLSupport.cpp.o CMakeFiles/RenderSystem_GL.dir/src/OgreGLTexture.cpp.o CMakeFiles/RenderSystem_GL.dir/src/OgreGLTextureManager.cpp.o CMakeFiles/RenderSystem_GL.dir/src/OgreGLUniformCache.cpp.o CMakeFiles/RenderSystem_GL.dir/src/glew.cpp.o CMakeFiles/RenderSystem_GL.dir/src/StateCacheManager/OgreGLNullStateCacheManagerImp.cpp.o CMakeFiles/RenderSystem_GL.dir/src/StateCacheManager/OgreGLNullUniformCacheImp.cpp.o ../../lib/libOgreMain.so.1.9.0 -lGL -lGLU -lSM -lICE -lX11 -lXext -lXrandr /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 -lXt -lXaw -lpthread -ldl -lfreeimage -lzzip -lz -latomic ps1.0_grammar.y:43:15: warning: type 'union YYSTYPE' violates the C++ One Definition Rule [-Wodr] rc1.0_grammar.y:20:15: note: a different type is defined in another translation unit ps1.0_grammar.y:47:11: note: the first difference of corresponding definitions is field 'sval' rc1.0_grammar.y:23:16: note: a field with different name is defined in another translation unit _ps1.0_parser.c:203:7: warning: type 'union yyalloc' violates the C++ One Definition Rule [-Wodr] _rc1.0_parser.c:241:7: note: a different type is defined in another translation unit _ps1.0_parser.c:206:11: note: the first difference of corresponding definitions is field 'yyvs' _rc1.0_parser.c:244:11: note: a field of same name but different type is defined in another translation unit _ps1.0_parser.c:203:7: note: type 'union YYSTYPE' itself violates the C++ One Definition Rule /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/_ps1.0_parser.cpp:91:9: warning: type 'yytokentype' violates the C++ One Definition Rule [-Wodr] 91 | enum yytokentype { | ^ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/_rc1.0_parser.cpp:91:9: note: an enum with different value name is defined in another translation unit 91 | enum yytokentype { | ^ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/_ps1.0_parser.cpp:92:6: note: name 'HEADER' differs from name 'regVariable' defined in another translation unit 92 | HEADER = 258, | ^ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/_rc1.0_parser.cpp:92:6: note: mismatching definition 92 | regVariable = 258, | ^ [ 57%] Building CXX object PlugIns/PCZSceneManager/CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePortal.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/PCZSceneManager && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_PCZPLUGIN_EXPORTS -DPlugin_PCZSceneManager_EXPORTS -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT PlugIns/PCZSceneManager/CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePortal.cpp.o -MF CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePortal.cpp.o.d -o CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePortal.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePortal.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include/OgrePCZPrerequisites.h:40, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include/OgrePortalBase.h:34, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include/OgrePortal.h:46, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePortal.cpp:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include/OgrePCZSceneNode.h:46, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include/OgrePortalBase.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include/OgrePortalBase.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePortal.cpp:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 58%] Building CXX object PlugIns/PCZSceneManager/CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePortalBase.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/PCZSceneManager && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_PCZPLUGIN_EXPORTS -DPlugin_PCZSceneManager_EXPORTS -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT PlugIns/PCZSceneManager/CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePortalBase.cpp.o -MF CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePortalBase.cpp.o.d -o CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePortalBase.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePortalBase.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include/OgrePCZPrerequisites.h:40, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include/OgrePortalBase.h:34, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePortalBase.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include/OgrePCZSceneNode.h:46, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include/OgrePortalBase.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include/OgrePortalBase.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include/OgrePCZCamera.h:39, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include/OgrePCZone.h:56, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePortalBase.cpp:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePortalBase.cpp: In constructor 'Ogre::PortalBase::PortalBase(const Ogre::String&, PORTAL_TYPE)': /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePortalBase.cpp:43:5: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 43 | mDirection(Vector3::UNIT_Z), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePortalBase.cpp: In member function 'void Ogre::PortalBase::updateDerivedValues() const': /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePortalBase.cpp:304:45: warning: implicitly-declared 'Ogre::Plane& Ogre::Plane::operator=(const Ogre::Plane&)' is deprecated [-Wdeprecated-copy] 304 | mPrevDerivedPlane = mDerivedPlane; | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlane.h:67:9: note: because 'Ogre::Plane' has user-provided 'Ogre::Plane::Plane(const Ogre::Plane&)' 67 | Plane (const Plane& rhs); | ^~~~~ /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePortalBase.cpp:306:82: warning: implicitly-declared 'Ogre::Plane& Ogre::Plane::operator=(const Ogre::Plane&)' is deprecated [-Wdeprecated-copy] 306 | mDerivedPlane = Ogre::Plane(mDerivedDirection, mDerivedCP); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlane.h:67:9: note: because 'Ogre::Plane' has user-provided 'Ogre::Plane::Plane(const Ogre::Plane&)' 67 | Plane (const Plane& rhs); | ^~~~~ /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePortalBase.cpp:320:82: warning: implicitly-declared 'Ogre::Plane& Ogre::Plane::operator=(const Ogre::Plane&)' is deprecated [-Wdeprecated-copy] 320 | mDerivedPlane = Ogre::Plane(mDerivedDirection, mDerivedCP); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlane.h:67:9: note: because 'Ogre::Plane' has user-provided 'Ogre::Plane::Plane(const Ogre::Plane&)' 67 | Plane (const Plane& rhs); | ^~~~~ /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePortalBase.cpp:322:45: warning: implicitly-declared 'Ogre::Plane& Ogre::Plane::operator=(const Ogre::Plane&)' is deprecated [-Wdeprecated-copy] 322 | mPrevDerivedPlane = mDerivedPlane; | ^~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlane.h:67:9: note: because 'Ogre::Plane' has user-provided 'Ogre::Plane::Plane(const Ogre::Plane&)' 67 | Plane (const Plane& rhs); | ^~~~~ /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePortalBase.cpp:342:45: warning: implicitly-declared 'Ogre::Plane& Ogre::Plane::operator=(const Ogre::Plane&)' is deprecated [-Wdeprecated-copy] 342 | mPrevDerivedPlane = mDerivedPlane; | ^~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlane.h:67:9: note: because 'Ogre::Plane' has user-provided 'Ogre::Plane::Plane(const Ogre::Plane&)' 67 | Plane (const Plane& rhs); | ^~~~~ /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePortalBase.cpp:344:82: warning: implicitly-declared 'Ogre::Plane& Ogre::Plane::operator=(const Ogre::Plane&)' is deprecated [-Wdeprecated-copy] 344 | mDerivedPlane = Ogre::Plane(mDerivedDirection, mDerivedCP); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlane.h:67:9: note: because 'Ogre::Plane' has user-provided 'Ogre::Plane::Plane(const Ogre::Plane&)' 67 | Plane (const Plane& rhs); | ^~~~~ /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePortalBase.cpp:364:82: warning: implicitly-declared 'Ogre::Plane& Ogre::Plane::operator=(const Ogre::Plane&)' is deprecated [-Wdeprecated-copy] 364 | mDerivedPlane = Ogre::Plane(mDerivedDirection, mDerivedCP); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlane.h:67:9: note: because 'Ogre::Plane' has user-provided 'Ogre::Plane::Plane(const Ogre::Plane&)' 67 | Plane (const Plane& rhs); | ^~~~~ /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgrePortalBase.cpp:366:45: warning: implicitly-declared 'Ogre::Plane& Ogre::Plane::operator=(const Ogre::Plane&)' is deprecated [-Wdeprecated-copy] 366 | mPrevDerivedPlane = mDerivedPlane; | ^~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlane.h:67:9: note: because 'Ogre::Plane' has user-provided 'Ogre::Plane::Plane(const Ogre::Plane&)' 67 | Plane (const Plane& rhs); | ^~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 58%] Building CXX object PlugIns/PCZSceneManager/CMakeFiles/Plugin_PCZSceneManager.dir/src/OgreSegment.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/PCZSceneManager && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_PCZPLUGIN_EXPORTS -DPlugin_PCZSceneManager_EXPORTS -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT PlugIns/PCZSceneManager/CMakeFiles/Plugin_PCZSceneManager.dir/src/OgreSegment.cpp.o -MF CMakeFiles/Plugin_PCZSceneManager.dir/src/OgreSegment.cpp.o.d -o CMakeFiles/Plugin_PCZSceneManager.dir/src/OgreSegment.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgreSegment.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:31, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/include/OgreSegment.h:40, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgreSegment.cpp:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgreSegment.cpp: In constructor 'Ogre::Segment::Segment(const Ogre::Vector3&, const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgreSegment.cpp:54:5: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | mOrigin(origin), | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/PlugIns/PCZSceneManager/src/OgreSegment.cpp:55:5: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 55 | mDirection(direction), | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 58%] Linking CXX shared library ../../lib/Plugin_PCZSceneManager.so cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/PCZSceneManager && /usr/bin/cmake -E cmake_link_script CMakeFiles/Plugin_PCZSceneManager.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,Plugin_PCZSceneManager.so.1.9.0 -o ../../lib/Plugin_PCZSceneManager.so.1.9.0 CMakeFiles/Plugin_PCZSceneManager.dir/src/OgreAntiPortal.cpp.o CMakeFiles/Plugin_PCZSceneManager.dir/src/OgreCapsule.cpp.o CMakeFiles/Plugin_PCZSceneManager.dir/src/OgreDefaultZone.cpp.o CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCPlane.cpp.o CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZCamera.cpp.o CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZFrustum.cpp.o CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZLight.cpp.o CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZPlugin.cpp.o CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZSceneManager.cpp.o CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZSceneManagerDll.cpp.o CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZSceneNode.cpp.o CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZSceneQuery.cpp.o CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZone.cpp.o CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZoneFactory.cpp.o CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePortal.cpp.o CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePortalBase.cpp.o CMakeFiles/Plugin_PCZSceneManager.dir/src/OgreSegment.cpp.o ../../lib/libOgreMain.so.1.9.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 -lfreeimage -lzzip -lz -latomic In function 'AddToMap', inlined from 'reg_enum' at /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/ps1.0_program.cpp:435:17: /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/ps1.0_program.cpp:101:18: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized] 101 | constVal += GL_CONSTANT_COLOR0_NV; | ^ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/ps1.0_program.cpp: In function 'reg_enum': /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/ps1.0_program.cpp:434:32: note: 'result' was declared here 434 | GLenum result; | ^ /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/vs1.0_inst_list.cpp: In member function 'operator+=.isra': /builddir/build/BUILD/ogre-1.9.0/RenderSystems/GL/src/nvparse/vs1.0_inst_list.cpp:46:35: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 46 | newlist = new VS10Inst[max]; | ^ /usr/include/c++/13/new:128:26: note: in a call to allocation function 'operator new []' declared here 128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^ cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/RenderSystems/GL && /usr/bin/cmake -E cmake_symlink_library ../../lib/RenderSystem_GL.so.1.9.0 ../../lib/RenderSystem_GL.so.1.9.0 ../../lib/RenderSystem_GL.so gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 58%] Built target RenderSystem_GL /usr/bin/gmake -f Components/Paging/CMakeFiles/OgrePaging.dir/build.make Components/Paging/CMakeFiles/OgrePaging.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/Components/Paging /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Paging /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Paging/CMakeFiles/OgrePaging.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f Components/Paging/CMakeFiles/OgrePaging.dir/build.make Components/Paging/CMakeFiles/OgrePaging.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 58%] Building CXX object Components/Paging/CMakeFiles/OgrePaging.dir/src/OgreGrid2DPageStrategy.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Paging && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_PAGING_EXPORTS -DOgrePaging_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/Paging/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/Paging/CMakeFiles/OgrePaging.dir/src/OgreGrid2DPageStrategy.cpp.o -MF CMakeFiles/OgrePaging.dir/src/OgreGrid2DPageStrategy.cpp.o.d -o CMakeFiles/OgrePaging.dir/src/OgreGrid2DPageStrategy.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/Paging/src/OgreGrid2DPageStrategy.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/Paging/include/OgrePagingPrerequisites.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Paging/include/OgreGrid2DPageStrategy.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Paging/src/OgreGrid2DPageStrategy.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Paging/include/OgreGrid2DPageStrategy.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Paging/include/OgreGrid2DPageStrategy.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Paging/src/OgreGrid2DPageStrategy.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/PCZSceneManager && /usr/bin/cmake -E cmake_symlink_library ../../lib/Plugin_PCZSceneManager.so.1.9.0 ../../lib/Plugin_PCZSceneManager.so.1.9.0 ../../lib/Plugin_PCZSceneManager.so gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 58%] Built target Plugin_PCZSceneManager /usr/bin/gmake -f Components/Property/CMakeFiles/OgreProperty.dir/build.make Components/Property/CMakeFiles/OgreProperty.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/Components/Property /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Property /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Property/CMakeFiles/OgreProperty.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f Components/Property/CMakeFiles/OgreProperty.dir/build.make Components/Property/CMakeFiles/OgreProperty.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 58%] Building CXX object Components/Property/CMakeFiles/OgreProperty.dir/src/OgreProperty.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Property && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_PROPERTY_EXPORTS -DOgreProperty_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/Property/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/Property/CMakeFiles/OgreProperty.dir/src/OgreProperty.cpp.o -MF CMakeFiles/OgreProperty.dir/src/OgreProperty.cpp.o.d -o CMakeFiles/OgreProperty.dir/src/OgreProperty.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/Property/src/OgreProperty.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/Property/include/OgrePropertyPrerequisites.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Property/include/OgreProperty.h:31, from /builddir/build/BUILD/ogre-1.9.0/Components/Property/src/OgreProperty.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Property/include/OgreProperty.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Property/include/OgreProperty.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Property/include/OgreProperty.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/boost/bind.hpp:30, from /builddir/build/BUILD/ogre-1.9.0/Components/Property/include/OgreProperty.h:44: /usr/include/boost/bind.hpp: At global scope: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Property/include/OgreProperty.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAny.h: In instantiation of 'ValueType Ogre::any_cast(const Any&) [with ValueType = Vector2]': /builddir/build/BUILD/ogre-1.9.0/Components/Property/src/OgreProperty.cpp:226:89: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAny.h:431:17: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 431 | return *result; | ^~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Property/include/OgreProperty.h: In instantiation of 'void Ogre::Property::set(T) [with T = Ogre::Vector2]': /builddir/build/BUILD/ogre-1.9.0/Components/Property/src/OgreProperty.cpp:226:59: required from here /builddir/build/BUILD/ogre-1.9.0/Components/Property/include/OgreProperty.h:242:32: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 242 | mSetter(val); | ~~~~~~~^~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ In file included from /usr/include/boost/range/detail/extract_optional_type.hpp:18, from /usr/include/boost/range/mutable_iterator.hpp:21, from /usr/include/boost/range/iterator.hpp:20, from /usr/include/boost/range/begin.hpp:20, from /usr/include/boost/range/functions.hpp:18, from /usr/include/boost/range.hpp:18, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreIteratorRange.h:48, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreIteratorWrappers.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Property/include/OgreProperty.h:33: /usr/include/boost/function/function_template.hpp:758:28: note: initializing argument 1 of 'boost::function1::result_type boost::function1::operator()(T0) const [with R = void; T0 = Ogre::Vector2; result_type = void]' 758 | result_type operator()(BOOST_FUNCTION_PARMS) const | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAny.h: In instantiation of 'ValueType Ogre::any_cast(const Any&) [with ValueType = Vector3]': /builddir/build/BUILD/ogre-1.9.0/Components/Property/src/OgreProperty.cpp:229:89: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAny.h:431:17: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 431 | return *result; | ^~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Property/include/OgreProperty.h: In instantiation of 'void Ogre::Property::set(T) [with T = Ogre::Vector3]': /builddir/build/BUILD/ogre-1.9.0/Components/Property/src/OgreProperty.cpp:229:59: required from here /builddir/build/BUILD/ogre-1.9.0/Components/Property/include/OgreProperty.h:242:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 242 | mSetter(val); | ~~~~~~~^~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/boost/function/function_template.hpp:758:28: note: initializing argument 1 of 'boost::function1::result_type boost::function1::operator()(T0) const [with R = void; T0 = Ogre::Vector3; result_type = void]' 758 | result_type operator()(BOOST_FUNCTION_PARMS) const | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAny.h: In instantiation of 'ValueType Ogre::any_cast(const Any&) [with ValueType = Vector4]': /builddir/build/BUILD/ogre-1.9.0/Components/Property/src/OgreProperty.cpp:232:89: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAny.h:431:17: warning: implicitly-declared 'constexpr Ogre::Vector4::Vector4(const Ogre::Vector4&)' is deprecated [-Wdeprecated-copy] 431 | return *result; | ^~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Property/include/OgreProperty.h:38: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector4.h:137:25: note: because 'Ogre::Vector4' has user-provided 'Ogre::Vector4& Ogre::Vector4::operator=(const Ogre::Vector4&)' 137 | inline Vector4& operator = ( const Vector4& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Property/include/OgreProperty.h: In instantiation of 'void Ogre::Property::set(T) [with T = Ogre::Vector4]': /builddir/build/BUILD/ogre-1.9.0/Components/Property/src/OgreProperty.cpp:232:59: required from here /builddir/build/BUILD/ogre-1.9.0/Components/Property/include/OgreProperty.h:242:32: warning: implicitly-declared 'constexpr Ogre::Vector4::Vector4(const Ogre::Vector4&)' is deprecated [-Wdeprecated-copy] 242 | mSetter(val); | ~~~~~~~^~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector4.h:137:25: note: because 'Ogre::Vector4' has user-provided 'Ogre::Vector4& Ogre::Vector4::operator=(const Ogre::Vector4&)' 137 | inline Vector4& operator = ( const Vector4& rkVector ) | ^~~~~~~~ /usr/include/boost/function/function_template.hpp:758:28: note: initializing argument 1 of 'boost::function1::result_type boost::function1::operator()(T0) const [with R = void; T0 = Ogre::Vector4; result_type = void]' 758 | result_type operator()(BOOST_FUNCTION_PARMS) const | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAny.h: In instantiation of 'ValueType Ogre::any_cast(const Any&) [with ValueType = Quaternion]': /builddir/build/BUILD/ogre-1.9.0/Components/Property/src/OgreProperty.cpp:241:95: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAny.h:431:17: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 431 | return *result; | ^~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Property/include/OgreProperty.h: In instantiation of 'void Ogre::Property::set(T) [with T = Ogre::Quaternion]': /builddir/build/BUILD/ogre-1.9.0/Components/Property/src/OgreProperty.cpp:241:62: required from here /builddir/build/BUILD/ogre-1.9.0/Components/Property/include/OgreProperty.h:242:32: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 242 | mSetter(val); | ~~~~~~~^~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /usr/include/boost/function/function_template.hpp:758:28: note: initializing argument 1 of 'boost::function1::result_type boost::function1::operator()(T0) const [with R = void; T0 = Ogre::Quaternion; result_type = void]' 758 | result_type operator()(BOOST_FUNCTION_PARMS) const | ^ /builddir/build/BUILD/ogre-1.9.0/Components/Paging/src/OgreGrid2DPageStrategy.cpp: In constructor 'Ogre::Grid2DPageStrategyData::Grid2DPageStrategyData()': /builddir/build/BUILD/ogre-1.9.0/Components/Paging/src/OgreGrid2DPageStrategy.cpp:49:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 49 | , mWorldOrigin(Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Paging/src/OgreGrid2DPageStrategy.cpp:50:19: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 50 | , mOrigin(Vector2::ZERO) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Paging/src/OgreGrid2DPageStrategy.cpp: In member function 'virtual void Ogre::Grid2DPageStrategy::updateDebugDisplay(Ogre::Page*, Ogre::SceneNode*)': /builddir/build/BUILD/ogre-1.9.0/Components/Paging/src/OgreGrid2DPageStrategy.cpp:384:58: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 384 | Vector3 worldMidPoint = Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAny.h: In instantiation of 'Ogre::Any::holder::holder(const ValueType&) [with ValueType = Ogre::Vector2]': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAny.h:67:22: required from 'Ogre::Any::Any(const ValueType&) [with ValueType = Ogre::Vector2]' /builddir/build/BUILD/ogre-1.9.0/Components/Property/src/OgreProperty.cpp:147:80: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAny.h:154:17: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 154 | : held(value) | ^~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAny.h: In instantiation of 'Ogre::Any::holder::holder(const ValueType&) [with ValueType = Ogre::Vector3]': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAny.h:67:22: required from 'Ogre::Any::Any(const ValueType&) [with ValueType = Ogre::Vector3]' /builddir/build/BUILD/ogre-1.9.0/Components/Property/src/OgreProperty.cpp:150:80: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAny.h:154:17: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 154 | : held(value) | ^~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAny.h: In instantiation of 'Ogre::Any::holder::holder(const ValueType&) [with ValueType = Ogre::Vector4]': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAny.h:67:22: required from 'Ogre::Any::Any(const ValueType&) [with ValueType = Ogre::Vector4]' /builddir/build/BUILD/ogre-1.9.0/Components/Property/src/OgreProperty.cpp:153:80: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAny.h:154:17: warning: implicitly-declared 'constexpr Ogre::Vector4::Vector4(const Ogre::Vector4&)' is deprecated [-Wdeprecated-copy] 154 | : held(value) | ^~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector4.h:137:25: note: because 'Ogre::Vector4' has user-provided 'Ogre::Vector4& Ogre::Vector4::operator=(const Ogre::Vector4&)' 137 | inline Vector4& operator = ( const Vector4& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAny.h: In instantiation of 'Ogre::Any::holder::holder(const ValueType&) [with ValueType = Ogre::Quaternion]': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAny.h:67:22: required from 'Ogre::Any::Any(const ValueType&) [with ValueType = Ogre::Quaternion]' /builddir/build/BUILD/ogre-1.9.0/Components/Property/src/OgreProperty.cpp:162:83: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAny.h:154:17: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 154 | : held(value) | ^~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::PropertyValue> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::PropertyValue> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::PropertyValue> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::PropertyValue> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::PropertyValue>; _KeyOfValue = std::_Select1st, Ogre::PropertyValue> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::PropertyValue>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::PropertyValue> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::PropertyValue>; _KeyOfValue = std::_Select1st, Ogre::PropertyValue> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::PropertyValue>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::PropertyValue> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::PropertyValue>; _KeyOfValue = std::_Select1st, Ogre::PropertyValue> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::PropertyValue>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::PropertyValue>; _KeyOfValue = std::_Select1st, Ogre::PropertyValue> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::PropertyValue>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::PropertyValue>, std::_Select1st, Ogre::PropertyValue> >, std::less >, Ogre::STLAllocator, Ogre::PropertyValue>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::PropertyValue>, std::_Select1st, Ogre::PropertyValue> >, std::less >, Ogre::STLAllocator, Ogre::PropertyValue>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::PropertyValue; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::PropertyValue>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::PropertyValue; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Components/Property/src/OgreProperty.cpp:174:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::PropertyBase*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::PropertyBase*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::PropertyBase*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::PropertyBase*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::PropertyBase*>; _KeyOfValue = std::_Select1st, Ogre::PropertyBase*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::PropertyBase*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::PropertyBase*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::PropertyBase*>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::PropertyBase*>; _KeyOfValue = std::_Select1st, Ogre::PropertyBase*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::PropertyBase*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::PropertyBase*> >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair, Ogre::PropertyBase*>; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::PropertyBase*>; _KeyOfValue = std::_Select1st, Ogre::PropertyBase*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::PropertyBase*>, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, Ogre::PropertyBase*> >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair, Ogre::PropertyBase*>; _NodeGen = std::_Rb_tree, std::pair, Ogre::PropertyBase*>, std::_Select1st, Ogre::PropertyBase*> >, std::less >, Ogre::STLAllocator, Ogre::PropertyBase*>, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::PropertyBase*>; _KeyOfValue = std::_Select1st, Ogre::PropertyBase*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::PropertyBase*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::PropertyBase*>, std::_Select1st, Ogre::PropertyBase*> >, std::less >, Ogre::STLAllocator, Ogre::PropertyBase*>, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair, Ogre::PropertyBase*>; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::PropertyBase*>; _KeyOfValue = std::_Select1st, Ogre::PropertyBase*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::PropertyBase*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::PropertyBase*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::PropertyBase*>, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::PropertyBase*>, std::_Select1st, Ogre::PropertyBase*> >, std::less >, Ogre::STLAllocator, Ogre::PropertyBase*>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::PropertyBase*>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::PropertyBase*> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::PropertyBase*>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::PropertyBase*> >::rebind, Ogre::PropertyBase*> >; typename _Allocator::value_type = std::pair, Ogre::PropertyBase*>; value_type = std::pair, Ogre::PropertyBase*>]' /builddir/build/BUILD/ogre-1.9.0/Components/Property/src/OgreProperty.cpp:81:23: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 59%] Building CXX object Components/Paging/CMakeFiles/OgrePaging.dir/src/OgreGrid3DPageStrategy.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Paging && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_PAGING_EXPORTS -DOgrePaging_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/Paging/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/Paging/CMakeFiles/OgrePaging.dir/src/OgreGrid3DPageStrategy.cpp.o -MF CMakeFiles/OgrePaging.dir/src/OgreGrid3DPageStrategy.cpp.o.d -o CMakeFiles/OgrePaging.dir/src/OgreGrid3DPageStrategy.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/Paging/src/OgreGrid3DPageStrategy.cpp [ 60%] Linking CXX shared library ../../lib/libOgreProperty.so cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Property && /usr/bin/cmake -E cmake_link_script CMakeFiles/OgreProperty.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,libOgreProperty.so.1.9.0 -o ../../lib/libOgreProperty.so.1.9.0 CMakeFiles/OgreProperty.dir/src/OgreProperty.cpp.o ../../lib/libOgreMain.so.1.9.0 /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl -lfreeimage -lzzip -lz -latomic In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/Paging/include/OgrePagingPrerequisites.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Paging/include/OgreGrid3DPageStrategy.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Paging/src/OgreGrid3DPageStrategy.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Paging/include/OgreGrid3DPageStrategy.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Paging/include/OgreGrid3DPageStrategy.h: In member function 'virtual Ogre::Vector3 Ogre::Grid3DPageStrategyData::getCellSize() const': /builddir/build/BUILD/ogre-1.9.0/Components/Paging/include/OgreGrid3DPageStrategy.h:138:62: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 138 | virtual Vector3 getCellSize() const { return mCellSize; } | ^~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Paging/src/OgreGrid3DPageStrategy.cpp:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Property && /usr/bin/cmake -E cmake_symlink_library ../../lib/libOgreProperty.so.1.9.0 ../../lib/libOgreProperty.so.1.9.0 ../../lib/libOgreProperty.so gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 60%] Built target OgreProperty /usr/bin/gmake -f Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/build.make Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/RTShaderSystem /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/build.make Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 60%] Building CXX object Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderCGProgramProcessor.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/RTShaderSystem && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOgreRTShaderSystem_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderCGProgramProcessor.cpp.o -MF CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderCGProgramProcessor.cpp.o.d -o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderCGProgramProcessor.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderCGProgramProcessor.cpp /builddir/build/BUILD/ogre-1.9.0/Components/Paging/src/OgreGrid3DPageStrategy.cpp: In constructor 'Ogre::Grid3DPageStrategyData::Grid3DPageStrategyData()': /builddir/build/BUILD/ogre-1.9.0/Components/Paging/src/OgreGrid3DPageStrategy.cpp:49:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 49 | , mWorldOrigin(Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Paging/src/OgreGrid3DPageStrategy.cpp:50:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 50 | , mOrigin(Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderPrerequisites.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderCGProgramProcessor.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderCGProgramProcessor.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderProgramProcessor.h:31, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderCGProgramProcessor.h:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 60%] Building CXX object Components/Paging/CMakeFiles/OgrePaging.dir/src/OgrePage.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Paging && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_PAGING_EXPORTS -DOgrePaging_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/Paging/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/Paging/CMakeFiles/OgrePaging.dir/src/OgrePage.cpp.o -MF CMakeFiles/OgrePaging.dir/src/OgrePage.cpp.o.d -o CMakeFiles/OgrePaging.dir/src/OgrePage.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/Paging/src/OgrePage.cpp [ 60%] Building CXX object Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderCGProgramWriter.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/RTShaderSystem && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOgreRTShaderSystem_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderCGProgramWriter.cpp.o -MF CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderCGProgramWriter.cpp.o.d -o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderCGProgramWriter.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderCGProgramWriter.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/Paging/include/OgrePagingPrerequisites.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Paging/include/OgrePage.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Paging/src/OgrePage.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSingleton.h:41, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderProgramWriterManager.h:31, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderCGProgramWriter.h:31, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderCGProgramWriter.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/Components/Paging/src/OgrePage.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderProgram.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderProgramWriter.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderProgramWriterManager.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::GpuConstantType; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::GpuConstantType; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::GpuConstantType; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::GpuConstantType; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = Ogre::GpuConstantType; _Tp = const char*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = const char*; key_type = Ogre::GpuConstantType]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderCGProgramWriter.cpp:53:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::Parameter::Semantic; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::RTShader::Parameter::Semantic; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::RTShader::Parameter::Semantic; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::RTShader::Parameter::Semantic; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = Ogre::RTShader::Parameter::Semantic; _Tp = const char*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = const char*; key_type = Ogre::RTShader::Parameter::Semantic]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderCGProgramWriter.cpp:76:43: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::PageContentCollection*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::PageContentCollection**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::PageContentCollection**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::PageContentCollection*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::PageContentCollection**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::PageContentCollection* const&}; _Tp = Ogre::PageContentCollection*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::PageContentCollection*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::PageContentCollection*]' /builddir/build/BUILD/ogre-1.9.0/Components/Paging/src/OgrePage.cpp:157:48: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 60%] Building CXX object Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderExDualQuaternionSkinning.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/RTShaderSystem && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOgreRTShaderSystem_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderExDualQuaternionSkinning.cpp.o -MF CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderExDualQuaternionSkinning.cpp.o.d -o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderExDualQuaternionSkinning.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderExDualQuaternionSkinning.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderPrerequisites.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderExDualQuaternionSkinning.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderExDualQuaternionSkinning.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ [ 60%] Building CXX object Components/Paging/CMakeFiles/OgrePaging.dir/src/OgrePageContent.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Paging && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_PAGING_EXPORTS -DOgrePaging_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/Paging/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/Paging/CMakeFiles/OgrePaging.dir/src/OgrePageContent.cpp.o -MF CMakeFiles/OgrePaging.dir/src/OgrePageContent.cpp.o.d -o CMakeFiles/OgrePaging.dir/src/OgrePageContent.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/Paging/src/OgrePageContent.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderExHardwareSkinningTechnique.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderExDualQuaternionSkinning.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/Paging/include/OgrePagingPrerequisites.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Paging/include/OgrePageContent.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Paging/src/OgrePageContent.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ [ 60%] Building CXX object Components/Paging/CMakeFiles/OgrePaging.dir/src/OgrePageContentCollection.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Paging && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_PAGING_EXPORTS -DOgrePaging_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/Paging/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/Paging/CMakeFiles/OgrePaging.dir/src/OgrePageContentCollection.cpp.o -MF CMakeFiles/OgrePaging.dir/src/OgrePageContentCollection.cpp.o.d -o CMakeFiles/OgrePaging.dir/src/OgrePageContentCollection.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/Paging/src/OgrePageContentCollection.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/Paging/include/OgrePagingPrerequisites.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Paging/include/OgrePageContentCollection.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Paging/src/OgrePageContentCollection.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ [ 60%] Building CXX object Components/Paging/CMakeFiles/OgrePaging.dir/src/OgrePageManager.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Paging && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_PAGING_EXPORTS -DOgrePaging_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/Paging/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/Paging/CMakeFiles/OgrePaging.dir/src/OgrePageManager.cpp.o -MF CMakeFiles/OgrePaging.dir/src/OgrePageManager.cpp.o.d -o CMakeFiles/OgrePaging.dir/src/OgrePageManager.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/Paging/src/OgrePageManager.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/Paging/include/OgrePagingPrerequisites.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Paging/include/OgrePageManager.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Paging/src/OgrePageManager.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ [ 60%] Building CXX object Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderExHardwareSkinning.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/RTShaderSystem && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOgreRTShaderSystem_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderExHardwareSkinning.cpp.o -MF CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderExHardwareSkinning.cpp.o.d -o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderExHardwareSkinning.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderExHardwareSkinning.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Paging/include/OgrePageManager.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Paging/src/OgrePageManager.cpp:39: /builddir/build/BUILD/ogre-1.9.0/Components/Paging/include/OgreGrid3DPageStrategy.h: In member function 'virtual Ogre::Vector3 Ogre::Grid3DPageStrategyData::getCellSize() const': /builddir/build/BUILD/ogre-1.9.0/Components/Paging/include/OgreGrid3DPageStrategy.h:138:62: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 138 | virtual Vector3 getCellSize() const { return mCellSize; } | ^~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderPrerequisites.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderExHardwareSkinning.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderExHardwareSkinning.cpp:27: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderExHardwareSkinning.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Camera*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Camera**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Camera**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Camera*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Camera**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::Camera* const&}; _Tp = Ogre::Camera*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::Camera*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Camera*]' /builddir/build/BUILD/ogre-1.9.0/Components/Paging/src/OgrePageManager.cpp:481:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::PagedWorld*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::PagedWorld*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::PagedWorld*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::PagedWorld*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::PagedWorld*>; _KeyOfValue = std::_Select1st, Ogre::PagedWorld*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::PagedWorld*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::PagedWorld*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::PagedWorld*>; _KeyOfValue = std::_Select1st, Ogre::PagedWorld*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::PagedWorld*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::PagedWorld*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::PagedWorld*>; _KeyOfValue = std::_Select1st, Ogre::PagedWorld*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::PagedWorld*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::PagedWorld*>; _KeyOfValue = std::_Select1st, Ogre::PagedWorld*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::PagedWorld*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::PagedWorld*>, std::_Select1st, Ogre::PagedWorld*> >, std::less >, Ogre::STLAllocator, Ogre::PagedWorld*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::PagedWorld*>, std::_Select1st, Ogre::PagedWorld*> >, std::less >, Ogre::STLAllocator, Ogre::PagedWorld*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::PagedWorld*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::PagedWorld*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::PagedWorld*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Components/Paging/src/OgrePageManager.cpp:114:18: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::PageStrategy*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::PageStrategy*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::PageStrategy*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::PageStrategy*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::PageStrategy*>; _KeyOfValue = std::_Select1st, Ogre::PageStrategy*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::PageStrategy*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::PageStrategy*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::PageStrategy*>; _KeyOfValue = std::_Select1st, Ogre::PageStrategy*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::PageStrategy*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::PageStrategy*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::PageStrategy*>; _KeyOfValue = std::_Select1st, Ogre::PageStrategy*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::PageStrategy*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::PageStrategy*>; _KeyOfValue = std::_Select1st, Ogre::PageStrategy*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::PageStrategy*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::PageStrategy*>, std::_Select1st, Ogre::PageStrategy*> >, std::less >, Ogre::STLAllocator, Ogre::PageStrategy*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::PageStrategy*>, std::_Select1st, Ogre::PageStrategy*> >, std::less >, Ogre::STLAllocator, Ogre::PageStrategy*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::PageStrategy*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::PageStrategy*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::PageStrategy*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Components/Paging/src/OgrePageManager.cpp:179:34: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::PageContentCollectionFactory*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::PageContentCollectionFactory*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::PageContentCollectionFactory*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::PageContentCollectionFactory*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::PageContentCollectionFactory*>; _KeyOfValue = std::_Select1st, Ogre::PageContentCollectionFactory*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::PageContentCollectionFactory*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::PageContentCollectionFactory*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::PageContentCollectionFactory*>; _KeyOfValue = std::_Select1st, Ogre::PageContentCollectionFactory*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::PageContentCollectionFactory*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::PageContentCollectionFactory*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::PageContentCollectionFactory*>; _KeyOfValue = std::_Select1st, Ogre::PageContentCollectionFactory*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::PageContentCollectionFactory*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::PageContentCollectionFactory*>; _KeyOfValue = std::_Select1st, Ogre::PageContentCollectionFactory*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::PageContentCollectionFactory*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::PageContentCollectionFactory*>, std::_Select1st, Ogre::PageContentCollectionFactory*> >, std::less >, Ogre::STLAllocator, Ogre::PageContentCollectionFactory*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::PageContentCollectionFactory*>, std::_Select1st, Ogre::PageContentCollectionFactory*> >, std::less >, Ogre::STLAllocator, Ogre::PageContentCollectionFactory*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::PageContentCollectionFactory*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::PageContentCollectionFactory*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::PageContentCollectionFactory*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Components/Paging/src/OgrePageManager.cpp:209:43: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::PageContentFactory*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::PageContentFactory*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::PageContentFactory*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::PageContentFactory*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::PageContentFactory*>; _KeyOfValue = std::_Select1st, Ogre::PageContentFactory*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::PageContentFactory*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::PageContentFactory*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::PageContentFactory*>; _KeyOfValue = std::_Select1st, Ogre::PageContentFactory*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::PageContentFactory*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::PageContentFactory*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::PageContentFactory*>; _KeyOfValue = std::_Select1st, Ogre::PageContentFactory*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::PageContentFactory*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::PageContentFactory*>; _KeyOfValue = std::_Select1st, Ogre::PageContentFactory*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::PageContentFactory*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::PageContentFactory*>, std::_Select1st, Ogre::PageContentFactory*> >, std::less >, Ogre::STLAllocator, Ogre::PageContentFactory*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::PageContentFactory*>, std::_Select1st, Ogre::PageContentFactory*> >, std::less >, Ogre::STLAllocator, Ogre::PageContentFactory*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::PageContentFactory*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::PageContentFactory*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::PageContentFactory*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Components/Paging/src/OgrePageManager.cpp:259:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::PagedWorldSectionFactory*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::PagedWorldSectionFactory*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::PagedWorldSectionFactory*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::PagedWorldSectionFactory*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::PagedWorldSectionFactory*>; _KeyOfValue = std::_Select1st, Ogre::PagedWorldSectionFactory*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::PagedWorldSectionFactory*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::PagedWorldSectionFactory*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::PagedWorldSectionFactory*>; _KeyOfValue = std::_Select1st, Ogre::PagedWorldSectionFactory*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::PagedWorldSectionFactory*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::PagedWorldSectionFactory*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::PagedWorldSectionFactory*>; _KeyOfValue = std::_Select1st, Ogre::PagedWorldSectionFactory*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::PagedWorldSectionFactory*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::PagedWorldSectionFactory*>; _KeyOfValue = std::_Select1st, Ogre::PagedWorldSectionFactory*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::PagedWorldSectionFactory*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::PagedWorldSectionFactory*>, std::_Select1st, Ogre::PagedWorldSectionFactory*> >, std::less >, Ogre::STLAllocator, Ogre::PagedWorldSectionFactory*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::PagedWorldSectionFactory*>, std::_Select1st, Ogre::PagedWorldSectionFactory*> >, std::less >, Ogre::STLAllocator, Ogre::PagedWorldSectionFactory*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::PagedWorldSectionFactory*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::PagedWorldSectionFactory*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::PagedWorldSectionFactory*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Components/Paging/src/OgrePageManager.cpp:309:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 60%] Building CXX object Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderExHardwareSkinningTechnique.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/RTShaderSystem && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOgreRTShaderSystem_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderExHardwareSkinningTechnique.cpp.o -MF CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderExHardwareSkinningTechnique.cpp.o.d -o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderExHardwareSkinningTechnique.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderExHardwareSkinningTechnique.cpp [ 61%] Building CXX object Components/Paging/CMakeFiles/OgrePaging.dir/src/OgrePagedWorld.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Paging && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_PAGING_EXPORTS -DOgrePaging_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/Paging/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/Paging/CMakeFiles/OgrePaging.dir/src/OgrePagedWorld.cpp.o -MF CMakeFiles/OgrePaging.dir/src/OgrePagedWorld.cpp.o.d -o CMakeFiles/OgrePaging.dir/src/OgrePagedWorld.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/Paging/src/OgrePagedWorld.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderPrerequisites.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderExHardwareSkinningTechnique.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderExHardwareSkinningTechnique.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/Paging/include/OgrePagingPrerequisites.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Paging/include/OgrePagedWorld.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Paging/src/OgrePagedWorld.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderExHardwareSkinningTechnique.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Paging/include/OgrePageManager.h:36, from /builddir/build/BUILD/ogre-1.9.0/Components/Paging/src/OgrePagedWorld.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::PagedWorldSection*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::PagedWorldSection*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::PagedWorldSection*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::PagedWorldSection*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::PagedWorldSection*>; _KeyOfValue = std::_Select1st, Ogre::PagedWorldSection*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::PagedWorldSection*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::PagedWorldSection*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::PagedWorldSection*>; _KeyOfValue = std::_Select1st, Ogre::PagedWorldSection*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::PagedWorldSection*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::PagedWorldSection*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::PagedWorldSection*>; _KeyOfValue = std::_Select1st, Ogre::PagedWorldSection*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::PagedWorldSection*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::PagedWorldSection*>; _KeyOfValue = std::_Select1st, Ogre::PagedWorldSection*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::PagedWorldSection*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::PagedWorldSection*>, std::_Select1st, Ogre::PagedWorldSection*> >, std::less >, Ogre::STLAllocator, Ogre::PagedWorldSection*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::PagedWorldSection*>, std::_Select1st, Ogre::PagedWorldSection*> >, std::less >, Ogre::STLAllocator, Ogre::PagedWorldSection*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::PagedWorldSection*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::PagedWorldSection*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::PagedWorldSection*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Components/Paging/src/OgrePagedWorld.cpp:164:20: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 61%] Building CXX object Components/Paging/CMakeFiles/OgrePaging.dir/src/OgrePagedWorldSection.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Paging && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_PAGING_EXPORTS -DOgrePaging_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/Paging/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/Paging/CMakeFiles/OgrePaging.dir/src/OgrePagedWorldSection.cpp.o -MF CMakeFiles/OgrePaging.dir/src/OgrePagedWorldSection.cpp.o.d -o CMakeFiles/OgrePaging.dir/src/OgrePagedWorldSection.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/Paging/src/OgrePagedWorldSection.cpp [ 62%] Building CXX object Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderExIntegratedPSSM3.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/RTShaderSystem && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOgreRTShaderSystem_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderExIntegratedPSSM3.cpp.o -MF CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderExIntegratedPSSM3.cpp.o.d -o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderExIntegratedPSSM3.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderExIntegratedPSSM3.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/Paging/include/OgrePagingPrerequisites.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Paging/include/OgrePagedWorldSection.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Paging/src/OgrePagedWorldSection.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/Components/Paging/include/OgrePagedWorldSection.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderPrerequisites.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderExIntegratedPSSM3.h:31, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderExIntegratedPSSM3.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector4.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderExIntegratedPSSM3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLight.h:37, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderExIntegratedPSSM3.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Paging/include/OgrePageManager.h:36, from /builddir/build/BUILD/ogre-1.9.0/Components/Paging/src/OgrePagedWorldSection.cpp:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderExIntegratedPSSM3.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Page*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Paging/src/OgrePagedWorldSection.cpp:209:58: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RTShader::IntegratedPSSM3::ShadowTextureParams; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RTShader::IntegratedPSSM3::ShadowTextureParams*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RTShader::IntegratedPSSM3::ShadowTextureParams*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RTShader::IntegratedPSSM3::ShadowTextureParams; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RTShader::IntegratedPSSM3::ShadowTextureParams*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:663:45: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = Ogre::RTShader::IntegratedPSSM3::ShadowTextureParams; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1011:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = Ogre::RTShader::IntegratedPSSM3::ShadowTextureParams; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderExIntegratedPSSM3.cpp:105:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = float; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = float*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = float*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = float; _Alloc = Ogre::STLAllocator >; pointer = float*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const float&}; _Tp = float; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = float; _Alloc = Ogre::STLAllocator >; value_type = float]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderExIntegratedPSSM3.cpp:406:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 62%] Building CXX object Components/Paging/CMakeFiles/OgrePaging.dir/src/OgreSimplePageContentCollection.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Paging && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_PAGING_EXPORTS -DOgrePaging_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/Paging/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/Paging/CMakeFiles/OgrePaging.dir/src/OgreSimplePageContentCollection.cpp.o -MF CMakeFiles/OgrePaging.dir/src/OgreSimplePageContentCollection.cpp.o.d -o CMakeFiles/OgrePaging.dir/src/OgreSimplePageContentCollection.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/Paging/src/OgreSimplePageContentCollection.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/Paging/include/OgrePagingPrerequisites.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Paging/include/OgreSimplePageContentCollection.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Paging/src/OgreSimplePageContentCollection.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ [ 62%] Building CXX object Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderExLayeredBlending.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/RTShaderSystem && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOgreRTShaderSystem_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderExLayeredBlending.cpp.o -MF CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderExLayeredBlending.cpp.o.d -o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderExLayeredBlending.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderExLayeredBlending.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Paging/include/OgrePageManager.h:36, from /builddir/build/BUILD/ogre-1.9.0/Components/Paging/src/OgreSimplePageContentCollection.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderPrerequisites.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderExLayeredBlending.h:31, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderExLayeredBlending.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::PageContent*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::PageContent**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::PageContent**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::PageContent*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::PageContent**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::PageContent* const&}; _Tp = Ogre::PageContent*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::PageContent*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::PageContent*]' /builddir/build/BUILD/ogre-1.9.0/Components/Paging/src/OgreSimplePageContentCollection.cpp:55:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderFFPTexturing.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderExLayeredBlending.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ [ 62%] Linking CXX shared library ../../lib/libOgrePaging.so cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Paging && /usr/bin/cmake -E cmake_link_script CMakeFiles/OgrePaging.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,libOgrePaging.so.1.9.0 -o ../../lib/libOgrePaging.so.1.9.0 CMakeFiles/OgrePaging.dir/src/OgreGrid2DPageStrategy.cpp.o CMakeFiles/OgrePaging.dir/src/OgreGrid3DPageStrategy.cpp.o CMakeFiles/OgrePaging.dir/src/OgrePage.cpp.o CMakeFiles/OgrePaging.dir/src/OgrePageContent.cpp.o CMakeFiles/OgrePaging.dir/src/OgrePageContentCollection.cpp.o CMakeFiles/OgrePaging.dir/src/OgrePageManager.cpp.o CMakeFiles/OgrePaging.dir/src/OgrePagedWorld.cpp.o CMakeFiles/OgrePaging.dir/src/OgrePagedWorldSection.cpp.o CMakeFiles/OgrePaging.dir/src/OgreSimplePageContentCollection.cpp.o ../../lib/libOgreMain.so.1.9.0 /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl -lfreeimage -lzzip -lz -latomic In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RTShader::LayeredBlending::TextureBlend; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RTShader::LayeredBlending::TextureBlend*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RTShader::LayeredBlending::TextureBlend*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RTShader::LayeredBlending::TextureBlend; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RTShader::LayeredBlending::TextureBlend*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::RTShader::LayeredBlending::TextureBlend; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RTShader::LayeredBlending::TextureBlend*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::RTShader::LayeredBlending::TextureBlend; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderExLayeredBlending.cpp:160:30: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Paging && /usr/bin/cmake -E cmake_symlink_library ../../lib/libOgrePaging.so.1.9.0 ../../lib/libOgrePaging.so.1.9.0 ../../lib/libOgrePaging.so gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 62%] Built target OgrePaging /usr/bin/gmake -f Components/Volume/CMakeFiles/OgreVolume.dir/build.make Components/Volume/CMakeFiles/OgreVolume.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/Components/Volume /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Volume /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Volume/CMakeFiles/OgreVolume.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f Components/Volume/CMakeFiles/OgreVolume.dir/build.make Components/Volume/CMakeFiles/OgreVolume.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 62%] Building CXX object Components/Volume/CMakeFiles/OgreVolume.dir/src/OgreVolumeCSGSource.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Volume && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_VOLUME_EXPORTS -DOgreVolume_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/Volume/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/Volume/CMakeFiles/OgreVolume.dir/src/OgreVolumeCSGSource.cpp.o -MF CMakeFiles/OgreVolume.dir/src/OgreVolumeCSGSource.cpp.o.d -o CMakeFiles/OgreVolume.dir/src/OgreVolumeCSGSource.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeCSGSource.cpp [ 62%] Building CXX object Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderExLinearSkinning.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/RTShaderSystem && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOgreRTShaderSystem_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderExLinearSkinning.cpp.o -MF CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderExLinearSkinning.cpp.o.d -o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderExLinearSkinning.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderExLinearSkinning.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:31, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeSource.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeCSGSource.h:31, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeCSGSource.cpp:27: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlaneBoundedVolume.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeSource.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlaneBoundedVolume.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeCSGSource.cpp: At global scope: /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeCSGSource.cpp:40:5: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 40 | }; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeCSGSource.cpp:40:5: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 40 | }; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeCSGSource.cpp:40:5: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 40 | }; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeCSGSource.cpp:40:5: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 40 | }; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeCSGSource.cpp:40:5: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 40 | }; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeCSGSource.cpp:40:5: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 40 | }; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeCSGSource.cpp: In constructor 'Ogre::Volume::CSGSphereSource::CSGSphereSource(Ogre::Real, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeCSGSource.cpp:44:84: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 44 | CSGSphereSource::CSGSphereSource(const Real r, const Vector3 ¢er) : mR(r), mCenter(center) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeCSGSource.cpp: In member function 'virtual Ogre::Vector4 Ogre::Volume::CSGSphereSource::getValueAndGradient(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeCSGSource.cpp:53:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 53 | Vector3 gradient = pMinCenter; | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeCSGSource.cpp: In member function 'virtual Ogre::Vector4 Ogre::Volume::CSGIntersectionSource::getValueAndGradient(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeCSGSource.cpp:188:20: warning: implicitly-declared 'constexpr Ogre::Vector4::Vector4(const Ogre::Vector4&)' is deprecated [-Wdeprecated-copy] 188 | return valueA; | ^~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector4.h:137:25: note: because 'Ogre::Vector4' has user-provided 'Ogre::Vector4& Ogre::Vector4::operator=(const Ogre::Vector4&)' 137 | inline Vector4& operator = ( const Vector4& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeCSGSource.cpp:190:16: warning: implicitly-declared 'constexpr Ogre::Vector4::Vector4(const Ogre::Vector4&)' is deprecated [-Wdeprecated-copy] 190 | return valueB; | ^~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector4.h:137:25: note: because 'Ogre::Vector4' has user-provided 'Ogre::Vector4& Ogre::Vector4::operator=(const Ogre::Vector4&)' 137 | inline Vector4& operator = ( const Vector4& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeCSGSource.cpp: In member function 'virtual Ogre::Vector4 Ogre::Volume::CSGUnionSource::getValueAndGradient(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeCSGSource.cpp:226:20: warning: implicitly-declared 'constexpr Ogre::Vector4::Vector4(const Ogre::Vector4&)' is deprecated [-Wdeprecated-copy] 226 | return valueA; | ^~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector4.h:137:25: note: because 'Ogre::Vector4' has user-provided 'Ogre::Vector4& Ogre::Vector4::operator=(const Ogre::Vector4&)' 137 | inline Vector4& operator = ( const Vector4& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeCSGSource.cpp:228:16: warning: implicitly-declared 'constexpr Ogre::Vector4::Vector4(const Ogre::Vector4&)' is deprecated [-Wdeprecated-copy] 228 | return valueB; | ^~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector4.h:137:25: note: because 'Ogre::Vector4' has user-provided 'Ogre::Vector4& Ogre::Vector4::operator=(const Ogre::Vector4&)' 137 | inline Vector4& operator = ( const Vector4& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeCSGSource.cpp: In member function 'virtual Ogre::Vector4 Ogre::Volume::CSGDifferenceSource::getValueAndGradient(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeCSGSource.cpp:264:20: warning: implicitly-declared 'constexpr Ogre::Vector4::Vector4(const Ogre::Vector4&)' is deprecated [-Wdeprecated-copy] 264 | return valueA; | ^~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector4.h:137:25: note: because 'Ogre::Vector4' has user-provided 'Ogre::Vector4& Ogre::Vector4::operator=(const Ogre::Vector4&)' 137 | inline Vector4& operator = ( const Vector4& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeCSGSource.cpp:266:16: warning: implicitly-declared 'constexpr Ogre::Vector4::Vector4(const Ogre::Vector4&)' is deprecated [-Wdeprecated-copy] 266 | return valueB; | ^~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector4.h:137:25: note: because 'Ogre::Vector4' has user-provided 'Ogre::Vector4& Ogre::Vector4::operator=(const Ogre::Vector4&)' 137 | inline Vector4& operator = ( const Vector4& rkVector ) | ^~~~~~~~ [ 62%] Building CXX object Components/Volume/CMakeFiles/OgreVolume.dir/src/OgreVolumeCacheSource.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Volume && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_VOLUME_EXPORTS -DOgreVolume_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/Volume/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/Volume/CMakeFiles/OgreVolume.dir/src/OgreVolumeCacheSource.cpp.o -MF CMakeFiles/OgreVolume.dir/src/OgreVolumeCacheSource.cpp.o.d -o CMakeFiles/OgreVolume.dir/src/OgreVolumeCacheSource.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeCacheSource.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:31, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeCacheSource.h:31, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeCacheSource.cpp:27: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderPrerequisites.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderExLinearSkinning.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderExLinearSkinning.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlaneBoundedVolume.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeSource.h:34, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeCacheSource.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlaneBoundedVolume.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeCacheSource.h: In member function 'Ogre::Vector4 Ogre::Volume::CacheSource::getFromCache(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeCacheSource.h:82:20: warning: implicitly-declared 'constexpr Ogre::Vector4::Vector4(const Ogre::Vector4&)' is deprecated [-Wdeprecated-copy] 82 | return result; | ^~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeCacheSource.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector4.h:137:25: note: because 'Ogre::Vector4' has user-provided 'Ogre::Vector4& Ogre::Vector4::operator=(const Ogre::Vector4&)' 137 | inline Vector4& operator = ( const Vector4& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::Vector3; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::Vector3; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::Vector3; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::Vector3; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Ogre::Vector3; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = Ogre::Vector3]' /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeCacheSource.h:76:32: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ [ 62%] Building CXX object Components/Volume/CMakeFiles/OgreVolume.dir/src/OgreVolumeChunk.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Volume && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_VOLUME_EXPORTS -DOgreVolume_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/Volume/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/Volume/CMakeFiles/OgreVolume.dir/src/OgreVolumeChunk.cpp.o -MF CMakeFiles/OgreVolume.dir/src/OgreVolumeChunk.cpp.o.d -o CMakeFiles/OgreVolume.dir/src/OgreVolumeChunk.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeChunk.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderExHardwareSkinningTechnique.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderExLinearSkinning.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleRenderable.h:31, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeChunk.h:31, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeChunk.cpp:27: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleRenderable.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeMeshBuilder.h:37, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeChunkHandler.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeChunk.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeChunkHandler.h:36: /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeOctreeNode.h: In member function 'const Ogre::Vector4 Ogre::Volume::OctreeNode::getCenterValue() const': /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeOctreeNode.h:520:20: warning: implicitly-declared 'constexpr Ogre::Vector4::Vector4(const Ogre::Vector4&)' is deprecated [-Wdeprecated-copy] 520 | return mCenterValue; | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector4.h:137:25: note: because 'Ogre::Vector4' has user-provided 'Ogre::Vector4& Ogre::Vector4::operator=(const Ogre::Vector4&)' 137 | inline Vector4& operator = ( const Vector4& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h: In constructor 'Ogre::Volume::DualCell::DualCell(const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:56:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 56 | mC0(c0), mC1(c1), mC2(c2), mC3(c3), mC4(c4), mC5(c5), mC6(c6), mC7(c7) | ^~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:56:22: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 56 | mC0(c0), mC1(c1), mC2(c2), mC3(c3), mC4(c4), mC5(c5), mC6(c6), mC7(c7) | ^~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:56:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 56 | mC0(c0), mC1(c1), mC2(c2), mC3(c3), mC4(c4), mC5(c5), mC6(c6), mC7(c7) | ^~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:56:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 56 | mC0(c0), mC1(c1), mC2(c2), mC3(c3), mC4(c4), mC5(c5), mC6(c6), mC7(c7) | ^~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:56:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 56 | mC0(c0), mC1(c1), mC2(c2), mC3(c3), mC4(c4), mC5(c5), mC6(c6), mC7(c7) | ^~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:56:58: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 56 | mC0(c0), mC1(c1), mC2(c2), mC3(c3), mC4(c4), mC5(c5), mC6(c6), mC7(c7) | ^~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:56:67: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 56 | mC0(c0), mC1(c1), mC2(c2), mC3(c3), mC4(c4), mC5(c5), mC6(c6), mC7(c7) | ^~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:56:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 56 | mC0(c0), mC1(c1), mC2(c2), mC3(c3), mC4(c4), mC5(c5), mC6(c6), mC7(c7) | ^~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h: In member function 'void Ogre::Volume::DualGridGenerator::addDualCell(const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&, Ogre::Vector4*)': /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:161:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 161 | Vector3 from = mRoot->getFrom(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:162:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 162 | Vector3 to = mRoot->getTo(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeChunk.h: In constructor 'Ogre::Volume::ChunkParameters::ChunkParameters()': /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeChunk.h:100:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 100 | updateFrom(Vector3::ZERO), updateTo(Vector3::ZERO), async(false) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeChunk.h:100:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 100 | updateFrom(Vector3::ZERO), updateTo(Vector3::ZERO), async(false) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeChunk.cpp:35: /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeIsoSurfaceMC.h: In member function 'Ogre::Vector3 Ogre::Volume::IsoSurfaceMC::interpolate(const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector4&, const Ogre::Vector4&, Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeIsoSurfaceMC.h:66:24: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 66 | return v0; | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeIsoSurfaceMC.h:73:24: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 73 | return v1; | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeIsoSurfaceMC.h:80:24: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 80 | return v0; | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeChunk.cpp: In member function 'virtual bool Ogre::Volume::Chunk::frameStarted(const Ogre::FrameEvent&)': /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeChunk.cpp:499:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 499 | Vector3 camPos = mCamera->getRealPosition(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Volume::Vertex; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Volume::Vertex*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Volume::Vertex*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Volume::Vertex; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Volume::Vertex*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::Volume::Vertex&}; _Tp = Ogre::Volume::Vertex; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::Volume::Vertex; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Volume::Vertex]' /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeMeshBuilder.h:166:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = long unsigned int; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = long unsigned int*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = long unsigned int*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = long unsigned int; _Alloc = Ogre::STLAllocator >; pointer = long unsigned int*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long unsigned int&}; _Tp = long unsigned int; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long unsigned int; _Alloc = Ogre::STLAllocator >; value_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeMeshBuilder.h:206:31: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Volume::DualCell; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Volume::DualCell*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Volume::DualCell*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Volume::DualCell; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Volume::DualCell*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::Volume::DualCell}; _Tp = Ogre::Volume::DualCell; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::Volume::DualCell}; _Tp = Ogre::Volume::DualCell; _Alloc = Ogre::STLAllocator >; reference = Ogre::Volume::DualCell&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::Volume::DualCell; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Volume::DualCell]' /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:148:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = const Ogre::Volume::Chunk*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = const Ogre::Volume::Chunk**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = const Ogre::Volume::Chunk**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = const Ogre::Volume::Chunk*; _Alloc = Ogre::STLAllocator >; pointer = const Ogre::Volume::Chunk**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::Volume::Chunk*}; _Tp = const Ogre::Volume::Chunk*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const Ogre::Volume::Chunk*}; _Tp = const Ogre::Volume::Chunk*; _Alloc = Ogre::STLAllocator >; reference = const Ogre::Volume::Chunk*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = const Ogre::Volume::Chunk*; _Alloc = Ogre::STLAllocator >; value_type = const Ogre::Volume::Chunk*]' /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeChunk.cpp:614:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::Volume::Vertex; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::Volume::Vertex; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::Volume::Vertex; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::Volume::Vertex; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Ogre::Volume::Vertex; _Tp = long unsigned int; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = long unsigned int; key_type = Ogre::Volume::Vertex]' /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeMeshBuilder.h:165:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 62%] Building CXX object Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderExNormalMapLighting.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/RTShaderSystem && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOgreRTShaderSystem_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderExNormalMapLighting.cpp.o -MF CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderExNormalMapLighting.cpp.o.d -o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderExNormalMapLighting.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderExNormalMapLighting.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderPrerequisites.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderExNormalMapLighting.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderExNormalMapLighting.cpp:27: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderExNormalMapLighting.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderExNormalMapLighting.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 62%] Building CXX object Components/Volume/CMakeFiles/OgreVolume.dir/src/OgreVolumeChunkHandler.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Volume && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_VOLUME_EXPORTS -DOgreVolume_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/Volume/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/Volume/CMakeFiles/OgreVolume.dir/src/OgreVolumeChunkHandler.cpp.o -MF CMakeFiles/OgreVolume.dir/src/OgreVolumeChunkHandler.cpp.o.d -o CMakeFiles/OgreVolume.dir/src/OgreVolumeChunkHandler.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeChunkHandler.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RTShader::NormalMapLighting::LightParams; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RTShader::NormalMapLighting::LightParams*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RTShader::NormalMapLighting::LightParams*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RTShader::NormalMapLighting::LightParams; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RTShader::NormalMapLighting::LightParams*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::RTShader::NormalMapLighting::LightParams&}; _Tp = Ogre::RTShader::NormalMapLighting::LightParams; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::RTShader::NormalMapLighting::LightParams; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RTShader::NormalMapLighting::LightParams]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderExNormalMapLighting.cpp:1176:30: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeChunkHandler.cpp:27: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeChunk.h:39, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeChunkHandler.h:34, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeChunkHandler.cpp:29: /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeOctreeNode.h: In member function 'const Ogre::Vector4 Ogre::Volume::OctreeNode::getCenterValue() const': /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeOctreeNode.h:520:20: warning: implicitly-declared 'constexpr Ogre::Vector4::Vector4(const Ogre::Vector4&)' is deprecated [-Wdeprecated-copy] 520 | return mCenterValue; | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector4.h:137:25: note: because 'Ogre::Vector4' has user-provided 'Ogre::Vector4& Ogre::Vector4::operator=(const Ogre::Vector4&)' 137 | inline Vector4& operator = ( const Vector4& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeChunk.h:40: /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h: In constructor 'Ogre::Volume::DualCell::DualCell(const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:56:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 56 | mC0(c0), mC1(c1), mC2(c2), mC3(c3), mC4(c4), mC5(c5), mC6(c6), mC7(c7) | ^~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:56:22: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 56 | mC0(c0), mC1(c1), mC2(c2), mC3(c3), mC4(c4), mC5(c5), mC6(c6), mC7(c7) | ^~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:56:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 56 | mC0(c0), mC1(c1), mC2(c2), mC3(c3), mC4(c4), mC5(c5), mC6(c6), mC7(c7) | ^~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:56:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 56 | mC0(c0), mC1(c1), mC2(c2), mC3(c3), mC4(c4), mC5(c5), mC6(c6), mC7(c7) | ^~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:56:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 56 | mC0(c0), mC1(c1), mC2(c2), mC3(c3), mC4(c4), mC5(c5), mC6(c6), mC7(c7) | ^~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:56:58: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 56 | mC0(c0), mC1(c1), mC2(c2), mC3(c3), mC4(c4), mC5(c5), mC6(c6), mC7(c7) | ^~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:56:67: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 56 | mC0(c0), mC1(c1), mC2(c2), mC3(c3), mC4(c4), mC5(c5), mC6(c6), mC7(c7) | ^~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:56:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 56 | mC0(c0), mC1(c1), mC2(c2), mC3(c3), mC4(c4), mC5(c5), mC6(c6), mC7(c7) | ^~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h: In member function 'void Ogre::Volume::DualGridGenerator::addDualCell(const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&, Ogre::Vector4*)': /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:161:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 161 | Vector3 from = mRoot->getFrom(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:162:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 162 | Vector3 to = mRoot->getTo(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeChunk.h: In constructor 'Ogre::Volume::ChunkParameters::ChunkParameters()': /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeChunk.h:100:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 100 | updateFrom(Vector3::ZERO), updateTo(Vector3::ZERO), async(false) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeChunk.h:100:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 100 | updateFrom(Vector3::ZERO), updateTo(Vector3::ZERO), async(false) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Volume::Vertex; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Volume::Vertex*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Volume::Vertex*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Volume::Vertex; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Volume::Vertex*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::Volume::Vertex&}; _Tp = Ogre::Volume::Vertex; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::Volume::Vertex; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Volume::Vertex]' /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeMeshBuilder.h:166:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = long unsigned int; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = long unsigned int*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = long unsigned int*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = long unsigned int; _Alloc = Ogre::STLAllocator >; pointer = long unsigned int*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long unsigned int&}; _Tp = long unsigned int; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long unsigned int; _Alloc = Ogre::STLAllocator >; value_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeMeshBuilder.h:206:31: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Volume::DualCell; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Volume::DualCell*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Volume::DualCell*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Volume::DualCell; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Volume::DualCell*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::Volume::DualCell}; _Tp = Ogre::Volume::DualCell; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::Volume::DualCell}; _Tp = Ogre::Volume::DualCell; _Alloc = Ogre::STLAllocator >; reference = Ogre::Volume::DualCell&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::Volume::DualCell; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Volume::DualCell]' /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:148:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::Volume::Vertex; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::Volume::Vertex; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::Volume::Vertex; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::Volume::Vertex; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Ogre::Volume::Vertex; _Tp = long unsigned int; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = long unsigned int; key_type = Ogre::Volume::Vertex]' /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeMeshBuilder.h:165:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 62%] Building CXX object Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderExPerPixelLighting.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/RTShaderSystem && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOgreRTShaderSystem_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderExPerPixelLighting.cpp.o -MF CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderExPerPixelLighting.cpp.o.d -o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderExPerPixelLighting.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderExPerPixelLighting.cpp [ 62%] Building CXX object Components/Volume/CMakeFiles/OgreVolume.dir/src/OgreVolumeDualGridGenerator.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Volume && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_VOLUME_EXPORTS -DOgreVolume_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/Volume/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/Volume/CMakeFiles/OgreVolume.dir/src/OgreVolumeDualGridGenerator.cpp.o -MF CMakeFiles/OgreVolume.dir/src/OgreVolumeDualGridGenerator.cpp.o.d -o CMakeFiles/OgreVolume.dir/src/OgreVolumeDualGridGenerator.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeDualGridGenerator.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderPrerequisites.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderExPerPixelLighting.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderExPerPixelLighting.cpp:27: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:34, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeDualGridGenerator.cpp:27: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderExPerPixelLighting.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderExPerPixelLighting.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RTShader::PerPixelLighting::LightParams; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RTShader::PerPixelLighting::LightParams*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RTShader::PerPixelLighting::LightParams*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RTShader::PerPixelLighting::LightParams; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RTShader::PerPixelLighting::LightParams*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::RTShader::PerPixelLighting::LightParams&}; _Tp = Ogre::RTShader::PerPixelLighting::LightParams; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::RTShader::PerPixelLighting::LightParams; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RTShader::PerPixelLighting::LightParams]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderExPerPixelLighting.cpp:827:30: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:35: /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeOctreeNode.h: In member function 'const Ogre::Vector4 Ogre::Volume::OctreeNode::getCenterValue() const': /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeOctreeNode.h:520:20: warning: implicitly-declared 'constexpr Ogre::Vector4::Vector4(const Ogre::Vector4&)' is deprecated [-Wdeprecated-copy] 520 | return mCenterValue; | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector4.h:137:25: note: because 'Ogre::Vector4' has user-provided 'Ogre::Vector4& Ogre::Vector4::operator=(const Ogre::Vector4&)' 137 | inline Vector4& operator = ( const Vector4& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h: In constructor 'Ogre::Volume::DualCell::DualCell(const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:56:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 56 | mC0(c0), mC1(c1), mC2(c2), mC3(c3), mC4(c4), mC5(c5), mC6(c6), mC7(c7) | ^~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:56:22: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 56 | mC0(c0), mC1(c1), mC2(c2), mC3(c3), mC4(c4), mC5(c5), mC6(c6), mC7(c7) | ^~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:56:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 56 | mC0(c0), mC1(c1), mC2(c2), mC3(c3), mC4(c4), mC5(c5), mC6(c6), mC7(c7) | ^~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:56:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 56 | mC0(c0), mC1(c1), mC2(c2), mC3(c3), mC4(c4), mC5(c5), mC6(c6), mC7(c7) | ^~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:56:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 56 | mC0(c0), mC1(c1), mC2(c2), mC3(c3), mC4(c4), mC5(c5), mC6(c6), mC7(c7) | ^~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:56:58: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 56 | mC0(c0), mC1(c1), mC2(c2), mC3(c3), mC4(c4), mC5(c5), mC6(c6), mC7(c7) | ^~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:56:67: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 56 | mC0(c0), mC1(c1), mC2(c2), mC3(c3), mC4(c4), mC5(c5), mC6(c6), mC7(c7) | ^~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:56:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 56 | mC0(c0), mC1(c1), mC2(c2), mC3(c3), mC4(c4), mC5(c5), mC6(c6), mC7(c7) | ^~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h: In member function 'void Ogre::Volume::DualGridGenerator::addDualCell(const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&, Ogre::Vector4*)': /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:161:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 161 | Vector3 from = mRoot->getFrom(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:162:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 162 | Vector3 to = mRoot->getTo(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Volume::Vertex; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Volume::Vertex*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Volume::Vertex*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Volume::Vertex; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Volume::Vertex*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::Volume::Vertex&}; _Tp = Ogre::Volume::Vertex; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::Volume::Vertex; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Volume::Vertex]' /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeMeshBuilder.h:166:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = long unsigned int; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = long unsigned int*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = long unsigned int*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = long unsigned int; _Alloc = Ogre::STLAllocator >; pointer = long unsigned int*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long unsigned int&}; _Tp = long unsigned int; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long unsigned int; _Alloc = Ogre::STLAllocator >; value_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeMeshBuilder.h:206:31: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Volume::DualCell; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Volume::DualCell*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Volume::DualCell*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Volume::DualCell; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Volume::DualCell*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::Volume::DualCell}; _Tp = Ogre::Volume::DualCell; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::Volume::DualCell}; _Tp = Ogre::Volume::DualCell; _Alloc = Ogre::STLAllocator >; reference = Ogre::Volume::DualCell&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::Volume::DualCell; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Volume::DualCell]' /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:148:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::Volume::Vertex; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::Volume::Vertex; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::Volume::Vertex; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::Volume::Vertex; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Ogre::Volume::Vertex; _Tp = long unsigned int; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = long unsigned int; key_type = Ogre::Volume::Vertex]' /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeMeshBuilder.h:165:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Allocator::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 63%] Building CXX object Components/Volume/CMakeFiles/OgreVolume.dir/src/OgreVolumeGridSource.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Volume && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_VOLUME_EXPORTS -DOgreVolume_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/Volume/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/Volume/CMakeFiles/OgreVolume.dir/src/OgreVolumeGridSource.cpp.o -MF CMakeFiles/OgreVolume.dir/src/OgreVolumeGridSource.cpp.o.d -o CMakeFiles/OgreVolume.dir/src/OgreVolumeGridSource.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeGridSource.cpp [ 64%] Building CXX object Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderExTextureAtlasSampler.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/RTShaderSystem && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOgreRTShaderSystem_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderExTextureAtlasSampler.cpp.o -MF CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderExTextureAtlasSampler.cpp.o.d -o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderExTextureAtlasSampler.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderExTextureAtlasSampler.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector4.h:31, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeGridSource.h:31, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeGridSource.cpp:27: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector4.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlaneBoundedVolume.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeSource.h:34, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeGridSource.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlaneBoundedVolume.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeGridSource.cpp: In member function 'virtual Ogre::Vector3 Ogre::Volume::GridSource::getIntersectionStart(const Ogre::Ray&, Ogre::Real) const': /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeGridSource.cpp:46:33: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 46 | return ray.getOrigin(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeGridSource.cpp:58:29: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | return ray.getOrigin(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderPrerequisites.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderExTextureAtlasSampler.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderExTextureAtlasSampler.cpp:27: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ [ 64%] Building CXX object Components/Volume/CMakeFiles/OgreVolume.dir/src/OgreVolumeHalfFloatGridSource.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Volume && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_VOLUME_EXPORTS -DOgreVolume_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/Volume/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/Volume/CMakeFiles/OgreVolume.dir/src/OgreVolumeHalfFloatGridSource.cpp.o -MF CMakeFiles/OgreVolume.dir/src/OgreVolumeHalfFloatGridSource.cpp.o.d -o CMakeFiles/OgreVolume.dir/src/OgreVolumeHalfFloatGridSource.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeHalfFloatGridSource.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderExTextureAtlasSampler.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector4.h:31, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeGridSource.h:31, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeHalfFloatGridSource.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeHalfFloatGridSource.cpp:27: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector4.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlaneBoundedVolume.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeSource.h:34, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeGridSource.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlaneBoundedVolume.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RTShader::TextureAtlasRecord; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RTShader::TextureAtlasRecord*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RTShader::TextureAtlasRecord*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RTShader::TextureAtlasRecord; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RTShader::TextureAtlasRecord*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::RTShader::TextureAtlasRecord&}; _Tp = Ogre::RTShader::TextureAtlasRecord; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::RTShader::TextureAtlasRecord; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RTShader::TextureAtlasRecord]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderExTextureAtlasSampler.cpp:445:27: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = float; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = float*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = float*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = float; _Alloc = Ogre::STLAllocator >; pointer = float*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:395:33: required from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = float; _Alloc = Ogre::STLAllocator >; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:332:9: required from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = float; _Alloc = Ogre::STLAllocator >; std::size_t = long unsigned int; allocator_type = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_vector.h:552:47: required from 'std::vector<_Tp, _Alloc>::vector(size_type, const allocator_type&) [with _Tp = float; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int; allocator_type = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderExTextureAtlasSampler.cpp:282:63: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::SharedPtr > > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::SharedPtr > > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::SharedPtr > > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::SharedPtr > > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::SharedPtr > > > >; _KeyOfValue = std::_Select1st, Ogre::SharedPtr > > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SharedPtr > > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::SharedPtr > > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::SharedPtr > > > >}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::SharedPtr > > > >; _KeyOfValue = std::_Select1st, Ogre::SharedPtr > > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SharedPtr > > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::SharedPtr > > > > >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair, Ogre::SharedPtr > > > >; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::SharedPtr > > > >; _KeyOfValue = std::_Select1st, Ogre::SharedPtr > > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SharedPtr > > > >, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, Ogre::SharedPtr > > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair, Ogre::SharedPtr > > > >; _NodeGen = std::_Rb_tree, std::pair, Ogre::SharedPtr > > > >, std::_Select1st, Ogre::SharedPtr > > > > >, std::less >, Ogre::STLAllocator, Ogre::SharedPtr > > > >, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::SharedPtr > > > >; _KeyOfValue = std::_Select1st, Ogre::SharedPtr > > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SharedPtr > > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::SharedPtr > > > >, std::_Select1st, Ogre::SharedPtr > > > > >, std::less >, Ogre::STLAllocator, Ogre::SharedPtr > > > >, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair, Ogre::SharedPtr > > > >; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::SharedPtr > > > >; _KeyOfValue = std::_Select1st, Ogre::SharedPtr > > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SharedPtr > > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::SharedPtr > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SharedPtr > > > >, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::SharedPtr > > > >, std::_Select1st, Ogre::SharedPtr > > > > >, std::less >, Ogre::STLAllocator, Ogre::SharedPtr > > > >, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::SharedPtr > > > >, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::SharedPtr > > > > >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::SharedPtr > > > >, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::SharedPtr > > > > >::rebind, Ogre::SharedPtr > > > > >; typename _Allocator::value_type = std::pair, Ogre::SharedPtr > > > >; value_type = std::pair, Ogre::SharedPtr > > > >]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderExTextureAtlasSampler.cpp:430:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeHalfFloatGridSource.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeHalfFloatGridSource.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h: In static member function 'static Ogre::uint16 Ogre::Bitwise::floatToHalfI(Ogre::uint32)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:232:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 232 | register int s = (i >> 16) & 0x00008000; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:233:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 233 | register int e = ((i >> 23) & 0x000000ff) - (127 - 15); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:234:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 234 | register int m = i & 0x007fffff; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h: In static member function 'static Ogre::uint32 Ogre::Bitwise::halfToFloatI(Ogre::uint16)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:284:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 284 | register int s = (y >> 15) & 0x00000001; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:285:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 285 | register int e = (y >> 10) & 0x0000001f; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:286:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 286 | register int m = y & 0x000003ff; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 64%] Building CXX object Components/Volume/CMakeFiles/OgreVolume.dir/src/OgreVolumeIsoSurface.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Volume && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_VOLUME_EXPORTS -DOgreVolume_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/Volume/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/Volume/CMakeFiles/OgreVolume.dir/src/OgreVolumeIsoSurface.cpp.o -MF CMakeFiles/OgreVolume.dir/src/OgreVolumeIsoSurface.cpp.o.d -o CMakeFiles/OgreVolume.dir/src/OgreVolumeIsoSurface.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeIsoSurface.cpp [ 64%] Building CXX object Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderExTriplanarTexturing.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/RTShaderSystem && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOgreRTShaderSystem_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderExTriplanarTexturing.cpp.o -MF CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderExTriplanarTexturing.cpp.o.d -o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderExTriplanarTexturing.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderExTriplanarTexturing.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleRenderable.h:31, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeMeshBuilder.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeIsoSurface.h:31, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeIsoSurface.cpp:27: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderPrerequisites.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderExTriplanarTexturing.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderExTriplanarTexturing.cpp:27: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleRenderable.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderExTriplanarTexturing.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeMeshBuilder.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Volume::Vertex; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Volume::Vertex*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Volume::Vertex*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Volume::Vertex; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Volume::Vertex*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::Volume::Vertex&}; _Tp = Ogre::Volume::Vertex; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::Volume::Vertex; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Volume::Vertex]' /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeMeshBuilder.h:166:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = long unsigned int; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = long unsigned int*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = long unsigned int*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = long unsigned int; _Alloc = Ogre::STLAllocator >; pointer = long unsigned int*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long unsigned int&}; _Tp = long unsigned int; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long unsigned int; _Alloc = Ogre::STLAllocator >; value_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeMeshBuilder.h:206:31: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::Volume::Vertex; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::Volume::Vertex; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::Volume::Vertex; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::Volume::Vertex; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Ogre::Volume::Vertex; _Tp = long unsigned int; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = long unsigned int; key_type = Ogre::Volume::Vertex]' /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeMeshBuilder.h:165:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Allocator::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 64%] Building CXX object Components/Volume/CMakeFiles/OgreVolume.dir/src/OgreVolumeIsoSurfaceMC.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Volume && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_VOLUME_EXPORTS -DOgreVolume_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/Volume/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/Volume/CMakeFiles/OgreVolume.dir/src/OgreVolumeIsoSurfaceMC.cpp.o -MF CMakeFiles/OgreVolume.dir/src/OgreVolumeIsoSurfaceMC.cpp.o.d -o CMakeFiles/OgreVolume.dir/src/OgreVolumeIsoSurfaceMC.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeIsoSurfaceMC.cpp [ 64%] Building CXX object Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderFFPColour.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/RTShaderSystem && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOgreRTShaderSystem_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderFFPColour.cpp.o -MF CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderFFPColour.cpp.o.d -o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderFFPColour.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderFFPColour.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleRenderable.h:31, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeMeshBuilder.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeIsoSurface.h:31, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeIsoSurfaceMC.h:31, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeIsoSurfaceMC.cpp:27: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleRenderable.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderPrerequisites.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderFFPColour.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderFFPColour.cpp:27: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderFFPColour.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeMeshBuilder.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeIsoSurfaceMC.h: In member function 'Ogre::Vector3 Ogre::Volume::IsoSurfaceMC::interpolate(const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector4&, const Ogre::Vector4&, Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeIsoSurfaceMC.h:66:24: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 66 | return v0; | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeIsoSurfaceMC.h:73:24: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 73 | return v1; | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeIsoSurfaceMC.h:80:24: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 80 | return v0; | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Volume::Vertex; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Volume::Vertex*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Volume::Vertex*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Volume::Vertex; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Volume::Vertex*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::Volume::Vertex&}; _Tp = Ogre::Volume::Vertex; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::Volume::Vertex; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Volume::Vertex]' /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeMeshBuilder.h:166:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = long unsigned int; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = long unsigned int*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = long unsigned int*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = long unsigned int; _Alloc = Ogre::STLAllocator >; pointer = long unsigned int*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long unsigned int&}; _Tp = long unsigned int; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long unsigned int; _Alloc = Ogre::STLAllocator >; value_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeMeshBuilder.h:206:31: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::Volume::Vertex; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::Volume::Vertex; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::Volume::Vertex; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::Volume::Vertex; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Ogre::Volume::Vertex; _Tp = long unsigned int; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = long unsigned int; key_type = Ogre::Volume::Vertex]' /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeMeshBuilder.h:165:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Allocator::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 64%] Building CXX object Components/Volume/CMakeFiles/OgreVolume.dir/src/OgreVolumeMeshBuilder.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Volume && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_VOLUME_EXPORTS -DOgreVolume_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/Volume/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/Volume/CMakeFiles/OgreVolume.dir/src/OgreVolumeMeshBuilder.cpp.o -MF CMakeFiles/OgreVolume.dir/src/OgreVolumeMeshBuilder.cpp.o.d -o CMakeFiles/OgreVolume.dir/src/OgreVolumeMeshBuilder.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeMeshBuilder.cpp [ 64%] Building CXX object Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderFFPFog.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/RTShaderSystem && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOgreRTShaderSystem_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderFFPFog.cpp.o -MF CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderFFPFog.cpp.o.d -o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderFFPFog.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderFFPFog.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleRenderable.h:31, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeMeshBuilder.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeMeshBuilder.cpp:27: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleRenderable.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderPrerequisites.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderFFPFog.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderFFPFog.cpp:27: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeMeshBuilder.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderFFPFog.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderFFPFog.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Volume::Vertex; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Volume::Vertex*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Volume::Vertex*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Volume::Vertex; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Volume::Vertex*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::Volume::Vertex&}; _Tp = Ogre::Volume::Vertex; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::Volume::Vertex; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Volume::Vertex]' /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeMeshBuilder.h:166:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = long unsigned int; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = long unsigned int*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = long unsigned int*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = long unsigned int; _Alloc = Ogre::STLAllocator >; pointer = long unsigned int*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long unsigned int&}; _Tp = long unsigned int; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long unsigned int; _Alloc = Ogre::STLAllocator >; value_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeMeshBuilder.h:206:31: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::Volume::Vertex; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::Volume::Vertex; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::Volume::Vertex; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::Volume::Vertex; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Ogre::Volume::Vertex; _Tp = long unsigned int; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = long unsigned int; key_type = Ogre::Volume::Vertex]' /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeMeshBuilder.h:165:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Allocator::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 65%] Building CXX object Components/Volume/CMakeFiles/OgreVolume.dir/src/OgreVolumeOctreeNode.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Volume && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_VOLUME_EXPORTS -DOgreVolume_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/Volume/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/Volume/CMakeFiles/OgreVolume.dir/src/OgreVolumeOctreeNode.cpp.o -MF CMakeFiles/OgreVolume.dir/src/OgreVolumeOctreeNode.cpp.o.d -o CMakeFiles/OgreVolume.dir/src/OgreVolumeOctreeNode.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeOctreeNode.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:31, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeOctreeNode.h:31, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeOctreeNode.cpp:27: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreEntity.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeOctreeNode.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 65%] Building CXX object Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderFFPLighting.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/RTShaderSystem && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOgreRTShaderSystem_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderFFPLighting.cpp.o -MF CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderFFPLighting.cpp.o.d -o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderFFPLighting.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderFFPLighting.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeOctreeNode.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderPrerequisites.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderFFPLighting.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderFFPLighting.cpp:27: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeOctreeNode.h: In member function 'const Ogre::Vector4 Ogre::Volume::OctreeNode::getCenterValue() const': /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeOctreeNode.h:520:20: warning: implicitly-declared 'constexpr Ogre::Vector4::Vector4(const Ogre::Vector4&)' is deprecated [-Wdeprecated-copy] 520 | return mCenterValue; | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector4.h:137:25: note: because 'Ogre::Vector4' has user-provided 'Ogre::Vector4& Ogre::Vector4::operator=(const Ogre::Vector4&)' 137 | inline Vector4& operator = ( const Vector4& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeOctreeNode.cpp: In constructor 'Ogre::Volume::OctreeNode::OctreeNode(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeOctreeNode.cpp:76:70: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 76 | OctreeNode::OctreeNode(const Vector3 &from, const Vector3 &to) : mFrom(from), mTo(to), | ^~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeOctreeNode.cpp:76:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 76 | OctreeNode::OctreeNode(const Vector3 &from, const Vector3 &to) : mFrom(from), mTo(to), | ^~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderFFPLighting.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Volume::Vertex; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Volume::Vertex*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Volume::Vertex*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Volume::Vertex; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Volume::Vertex*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::Volume::Vertex&}; _Tp = Ogre::Volume::Vertex; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::Volume::Vertex; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Volume::Vertex]' /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeMeshBuilder.h:166:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = long unsigned int; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = long unsigned int*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = long unsigned int*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = long unsigned int; _Alloc = Ogre::STLAllocator >; pointer = long unsigned int*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long unsigned int&}; _Tp = long unsigned int; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long unsigned int; _Alloc = Ogre::STLAllocator >; value_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeMeshBuilder.h:206:31: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::Volume::Vertex; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::Volume::Vertex; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::Volume::Vertex; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::Volume::Vertex; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Ogre::Volume::Vertex; _Tp = long unsigned int; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = long unsigned int; key_type = Ogre::Volume::Vertex]' /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeMeshBuilder.h:165:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderFFPLighting.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 65%] Building CXX object Components/Volume/CMakeFiles/OgreVolume.dir/src/OgreVolumeOctreeNodeSplitPolicy.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Volume && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_VOLUME_EXPORTS -DOgreVolume_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/Volume/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/Volume/CMakeFiles/OgreVolume.dir/src/OgreVolumeOctreeNodeSplitPolicy.cpp.o -MF CMakeFiles/OgreVolume.dir/src/OgreVolumeOctreeNodeSplitPolicy.cpp.o.d -o CMakeFiles/OgreVolume.dir/src/OgreVolumeOctreeNodeSplitPolicy.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeOctreeNodeSplitPolicy.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RTShader::FFPLighting::LightParams; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RTShader::FFPLighting::LightParams*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RTShader::FFPLighting::LightParams*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RTShader::FFPLighting::LightParams; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RTShader::FFPLighting::LightParams*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::RTShader::FFPLighting::LightParams&}; _Tp = Ogre::RTShader::FFPLighting::LightParams; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::RTShader::FFPLighting::LightParams; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RTShader::FFPLighting::LightParams]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderFFPLighting.cpp:695:30: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:31, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeOctreeNodeSplitPolicy.h:31, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeOctreeNodeSplitPolicy.cpp:27: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlaneBoundedVolume.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeSource.h:34, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeOctreeNodeSplitPolicy.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlaneBoundedVolume.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreEntity.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeOctreeNode.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeOctreeNodeSplitPolicy.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeOctreeNode.h: In member function 'const Ogre::Vector4 Ogre::Volume::OctreeNode::getCenterValue() const': /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeOctreeNode.h:520:20: warning: implicitly-declared 'constexpr Ogre::Vector4::Vector4(const Ogre::Vector4&)' is deprecated [-Wdeprecated-copy] 520 | return mCenterValue; | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector4.h:137:25: note: because 'Ogre::Vector4' has user-provided 'Ogre::Vector4& Ogre::Vector4::operator=(const Ogre::Vector4&)' 137 | inline Vector4& operator = ( const Vector4& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeOctreeNodeSplitPolicy.cpp: In member function 'bool Ogre::Volume::OctreeNodeSplitPolicy::doSplit(Ogre::Volume::OctreeNode*, Ogre::Real) const': /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeOctreeNodeSplitPolicy.cpp:44:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 44 | Vector3 from = node->getFrom(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeOctreeNodeSplitPolicy.cpp:45:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 45 | Vector3 to = node->getTo(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeOctreeNodeSplitPolicy.cpp:55:33: warning: implicitly-declared 'constexpr Ogre::Vector4::Vector4(const Ogre::Vector4&)' is deprecated [-Wdeprecated-copy] 55 | node->setCenterValue(centerValue); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector4.h:137:25: note: because 'Ogre::Vector4' has user-provided 'Ogre::Vector4& Ogre::Vector4::operator=(const Ogre::Vector4&)' 137 | inline Vector4& operator = ( const Vector4& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeOctreeNode.h:509:44: note: initializing argument 1 of 'void Ogre::Volume::OctreeNode::setCenterValue(Ogre::Vector4)' 509 | inline void setCenterValue(Vector4 value) | ~~~~~~~~^~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeOctreeNodeSplitPolicy.cpp:119:29: warning: implicitly-declared 'constexpr Ogre::Vector4::Vector4(const Ogre::Vector4&)' is deprecated [-Wdeprecated-copy] 119 | node->setCenterValue(centerValue); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector4.h:137:25: note: because 'Ogre::Vector4' has user-provided 'Ogre::Vector4& Ogre::Vector4::operator=(const Ogre::Vector4&)' 137 | inline Vector4& operator = ( const Vector4& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeOctreeNode.h:509:44: note: initializing argument 1 of 'void Ogre::Volume::OctreeNode::setCenterValue(Ogre::Vector4)' 509 | inline void setCenterValue(Vector4 value) | ~~~~~~~~^~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 65%] Building CXX object Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderFFPRenderStateBuilder.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/RTShaderSystem && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOgreRTShaderSystem_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderFFPRenderStateBuilder.cpp.o -MF CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderFFPRenderStateBuilder.cpp.o.d -o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderFFPRenderStateBuilder.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderFFPRenderStateBuilder.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 65%] Building CXX object Components/Volume/CMakeFiles/OgreVolume.dir/src/OgreVolumeSimplexNoise.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Volume && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_VOLUME_EXPORTS -DOgreVolume_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/Volume/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/Volume/CMakeFiles/OgreVolume.dir/src/OgreVolumeSimplexNoise.cpp.o -MF CMakeFiles/OgreVolume.dir/src/OgreVolumeSimplexNoise.cpp.o.d -o CMakeFiles/OgreVolume.dir/src/OgreVolumeSimplexNoise.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeSimplexNoise.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderPrerequisites.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderFFPRenderStateBuilder.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderFFPRenderStateBuilder.cpp:27: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderObjectListener.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderGenerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderFFPRenderStateBuilder.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:31, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeSimplexNoise.h:31, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeSimplexNoise.cpp:27: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 65%] Building CXX object Components/Volume/CMakeFiles/OgreVolume.dir/src/OgreVolumeSource.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Volume && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_VOLUME_EXPORTS -DOgreVolume_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/Volume/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/Volume/CMakeFiles/OgreVolume.dir/src/OgreVolumeSource.cpp.o -MF CMakeFiles/OgreVolume.dir/src/OgreVolumeSource.cpp.o.d -o CMakeFiles/OgreVolume.dir/src/OgreVolumeSource.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeSource.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLight.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePass.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderObjectListener.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderGenerator.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:31, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeSource.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeSource.cpp:27: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlaneBoundedVolume.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeSource.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlaneBoundedVolume.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFileSystemLayer.h:116:19: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RTShader::SubRenderStateFactory*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RTShader::SubRenderStateFactory**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RTShader::SubRenderStateFactory**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RTShader::SubRenderStateFactory*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RTShader::SubRenderStateFactory**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RTShader::SubRenderStateFactory* const&}; _Tp = Ogre::RTShader::SubRenderStateFactory*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::RTShader::SubRenderStateFactory*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RTShader::SubRenderStateFactory*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderFFPRenderStateBuilder.cpp:84:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeSource.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ [ 66%] Building CXX object Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderFFPTexturing.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/RTShaderSystem && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOgreRTShaderSystem_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderFFPTexturing.cpp.o -MF CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderFFPTexturing.cpp.o.d -o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderFFPTexturing.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderFFPTexturing.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeSource.cpp:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h: In static member function 'static Ogre::uint16 Ogre::Bitwise::floatToHalfI(Ogre::uint32)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:232:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 232 | register int s = (i >> 16) & 0x00008000; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:233:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 233 | register int e = ((i >> 23) & 0x000000ff) - (127 - 15); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:234:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 234 | register int m = i & 0x007fffff; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h: In static member function 'static Ogre::uint32 Ogre::Bitwise::halfToFloatI(Ogre::uint16)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:284:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 284 | register int s = (y >> 15) & 0x00000001; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:285:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 285 | register int e = (y >> 10) & 0x0000001f; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:286:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 286 | register int m = y & 0x000003ff; | ^ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeSource.cpp: In member function 'virtual Ogre::Vector3 Ogre::Volume::Source::getIntersectionStart(const Ogre::Ray&, Ogre::Real) const': /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeSource.cpp:45:29: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 45 | return ray.getOrigin(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeSource.cpp: In member function 'bool Ogre::Volume::Source::getFirstRayIntersection(const Ogre::Ray&, Ogre::Vector3&, Ogre::Real, size_t, Ogre::Real) const': /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeSource.cpp:137:23: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 137 | Vector3 cur = start; | ^~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeSource.cpp:150:33: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 150 | Vector3 prev = Vector3::ZERO, prevPrev = Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeSource.cpp:150:59: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 150 | Vector3 prev = Vector3::ZERO, prevPrev = Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderPrerequisites.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderFFPTexturing.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderFFPTexturing.cpp:27: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ [ 66%] Building CXX object Components/Volume/CMakeFiles/OgreVolume.dir/src/OgreVolumeTextureSource.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Volume && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_VOLUME_EXPORTS -DOgreVolume_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/Volume/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/Volume/CMakeFiles/OgreVolume.dir/src/OgreVolumeTextureSource.cpp.o -MF CMakeFiles/OgreVolume.dir/src/OgreVolumeTextureSource.cpp.o.d -o CMakeFiles/OgreVolume.dir/src/OgreVolumeTextureSource.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeTextureSource.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderFFPTexturing.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector4.h:31, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeGridSource.h:31, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeTextureSource.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/src/OgreVolumeTextureSource.cpp:27: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector4.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlaneBoundedVolume.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeSource.h:34, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeGridSource.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlaneBoundedVolume.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RTShader::FFPTexturing::TextureUnitParams; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RTShader::FFPTexturing::TextureUnitParams*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RTShader::FFPTexturing::TextureUnitParams*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RTShader::FFPTexturing::TextureUnitParams; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RTShader::FFPTexturing::TextureUnitParams*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:663:45: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = Ogre::RTShader::FFPTexturing::TextureUnitParams; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1011:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = Ogre::RTShader::FFPTexturing::TextureUnitParams; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderFFPTexturing.cpp:840:31: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 66%] Linking CXX shared library ../../lib/libOgreVolume.so cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Volume && /usr/bin/cmake -E cmake_link_script CMakeFiles/OgreVolume.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,libOgreVolume.so.1.9.0 -o ../../lib/libOgreVolume.so.1.9.0 CMakeFiles/OgreVolume.dir/src/OgreVolumeCSGSource.cpp.o CMakeFiles/OgreVolume.dir/src/OgreVolumeCacheSource.cpp.o CMakeFiles/OgreVolume.dir/src/OgreVolumeChunk.cpp.o CMakeFiles/OgreVolume.dir/src/OgreVolumeChunkHandler.cpp.o CMakeFiles/OgreVolume.dir/src/OgreVolumeDualGridGenerator.cpp.o CMakeFiles/OgreVolume.dir/src/OgreVolumeGridSource.cpp.o CMakeFiles/OgreVolume.dir/src/OgreVolumeHalfFloatGridSource.cpp.o CMakeFiles/OgreVolume.dir/src/OgreVolumeIsoSurface.cpp.o CMakeFiles/OgreVolume.dir/src/OgreVolumeIsoSurfaceMC.cpp.o CMakeFiles/OgreVolume.dir/src/OgreVolumeMeshBuilder.cpp.o CMakeFiles/OgreVolume.dir/src/OgreVolumeOctreeNode.cpp.o CMakeFiles/OgreVolume.dir/src/OgreVolumeOctreeNodeSplitPolicy.cpp.o CMakeFiles/OgreVolume.dir/src/OgreVolumeSimplexNoise.cpp.o CMakeFiles/OgreVolume.dir/src/OgreVolumeSource.cpp.o CMakeFiles/OgreVolume.dir/src/OgreVolumeTextureSource.cpp.o ../../lib/libOgreMain.so.1.9.0 /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl -lfreeimage -lzzip -lz -latomic [ 66%] Building CXX object Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderFFPTransform.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/RTShaderSystem && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOgreRTShaderSystem_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderFFPTransform.cpp.o -MF CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderFFPTransform.cpp.o.d -o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderFFPTransform.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderFFPTransform.cpp cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Volume && /usr/bin/cmake -E cmake_symlink_library ../../lib/libOgreVolume.so.1.9.0 ../../lib/libOgreVolume.so.1.9.0 ../../lib/libOgreVolume.so gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 66%] Built target OgreVolume /usr/bin/gmake -f Components/Overlay/CMakeFiles/OgreOverlay.dir/build.make Components/Overlay/CMakeFiles/OgreOverlay.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/Components/Overlay /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Overlay /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Overlay/CMakeFiles/OgreOverlay.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f Components/Overlay/CMakeFiles/OgreOverlay.dir/build.make Components/Overlay/CMakeFiles/OgreOverlay.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 66%] Building CXX object Components/Overlay/CMakeFiles/OgreOverlay.dir/src/OgreBorderPanelOverlayElement.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Overlay && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_OVERLAY_EXPORTS -DOgreOverlay_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/Overlay/CMakeFiles/OgreOverlay.dir/src/OgreBorderPanelOverlayElement.cpp.o -MF CMakeFiles/OgreOverlay.dir/src/OgreBorderPanelOverlayElement.cpp.o.d -o CMakeFiles/OgreOverlay.dir/src/OgreBorderPanelOverlayElement.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreBorderPanelOverlayElement.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderPrerequisites.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderFFPTransform.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderFFPTransform.cpp:27: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayPrerequisites.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayContainer.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgrePanelOverlayElement.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreBorderPanelOverlayElement.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreBorderPanelOverlayElement.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderFFPTransform.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:34, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayContainer.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:39, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreBorderPanelOverlayElement.cpp:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlay.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayManager.h:34, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreBorderPanelOverlayElement.cpp:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFrustum.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayManager.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreBorderPanelOverlayElement.cpp:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 66%] Building CXX object Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderFunction.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/RTShaderSystem && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOgreRTShaderSystem_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderFunction.cpp.o -MF CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderFunction.cpp.o.d -o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderFunction.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderFunction.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderPrerequisites.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderFunction.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderFunction.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderFunction.h:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::SharedPtr; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::SharedPtr*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = Ogre::SharedPtr*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::SharedPtr; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = Ogre::SharedPtr*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::SharedPtr&}; _Tp = Ogre::SharedPtr; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::SharedPtr; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = Ogre::SharedPtr]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderFunction.cpp:382:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RTShader::FunctionAtom*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RTShader::FunctionAtom**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RTShader::FunctionAtom**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RTShader::FunctionAtom*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RTShader::FunctionAtom**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RTShader::FunctionAtom* const&}; _Tp = Ogre::RTShader::FunctionAtom*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::RTShader::FunctionAtom*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RTShader::FunctionAtom*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderFunction.cpp:461:26: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 66%] Building CXX object Components/Overlay/CMakeFiles/OgreOverlay.dir/src/OgreFont.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Overlay && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_OVERLAY_EXPORTS -DOgreOverlay_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/Overlay/CMakeFiles/OgreOverlay.dir/src/OgreFont.cpp.o -MF CMakeFiles/OgreOverlay.dir/src/OgreFont.cpp.o.d -o CMakeFiles/OgreOverlay.dir/src/OgreFont.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreFont.cpp [ 66%] Building CXX object Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderFunctionAtom.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/RTShaderSystem && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOgreRTShaderSystem_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderFunctionAtom.cpp.o -MF CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderFunctionAtom.cpp.o.d -o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderFunctionAtom.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderFunctionAtom.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayPrerequisites.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreFont.cpp:27: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTextureUnitState.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMaterialSerializer.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMaterialManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreFont.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderPrerequisites.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderFunctionAtom.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderFunctionAtom.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:39, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreFont.cpp:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFrustum.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreViewport.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTarget.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderWindow.h:31, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreFont.cpp:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreFont.cpp:41: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h: In static member function 'static Ogre::uint16 Ogre::Bitwise::floatToHalfI(Ogre::uint32)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:232:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 232 | register int s = (i >> 16) & 0x00008000; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:233:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 233 | register int e = ((i >> 23) & 0x000000ff) - (127 - 15); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:234:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 234 | register int m = i & 0x007fffff; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h: In static member function 'static Ogre::uint32 Ogre::Bitwise::halfToFloatI(Ogre::uint16)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:284:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 284 | register int s = (y >> 15) & 0x00000001; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:285:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 285 | register int e = (y >> 10) & 0x0000001f; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:286:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 286 | register int m = y & 0x000003ff; | ^ /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreFont.cpp: In member function 'virtual void Ogre::Font::loadResource(Ogre::Resource*)': /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreFont.cpp:384:50: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 384 | for(int j = 0; j < face->glyph->bitmap.rows; j++ ) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreFont.cpp:388:58: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 388 | for(int k = 0; k < face->glyph->bitmap.width; k++ ) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderFunctionAtom.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:358:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = const Ogre::Image*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = const Ogre::Image**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = const Ogre::Image**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = const Ogre::Image*; _Alloc = Ogre::STLAllocator >; pointer = const Ogre::Image**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::Image*}; _Tp = const Ogre::Image*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const Ogre::Image*}; _Tp = const Ogre::Image*; _Alloc = Ogre::STLAllocator >; reference = const Ogre::Image*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = const Ogre::Image*; _Alloc = Ogre::STLAllocator >; value_type = const Ogre::Image*]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreFont.cpp:436:22: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:309:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderFunctionAtom.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RTShader::Operand; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RTShader::Operand*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RTShader::Operand*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RTShader::Operand; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RTShader::Operand*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RTShader::Operand}; _Tp = Ogre::RTShader::Operand; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RTShader::Operand}; _Tp = Ogre::RTShader::Operand; _Alloc = Ogre::STLAllocator >; reference = Ogre::RTShader::Operand&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RTShader::Operand; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RTShader::Operand]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderFunctionAtom.cpp:194:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 66%] Building CXX object Components/Overlay/CMakeFiles/OgreOverlay.dir/src/OgreFontManager.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Overlay && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_OVERLAY_EXPORTS -DOgreOverlay_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/Overlay/CMakeFiles/OgreOverlay.dir/src/OgreFontManager.cpp.o -MF CMakeFiles/OgreOverlay.dir/src/OgreFontManager.cpp.o.d -o CMakeFiles/OgreOverlay.dir/src/OgreFontManager.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreFontManager.cpp [ 66%] Building CXX object Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderGLSLESProgramProcessor.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/RTShaderSystem && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOgreRTShaderSystem_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderGLSLESProgramProcessor.cpp.o -MF CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderGLSLESProgramProcessor.cpp.o.d -o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderGLSLESProgramProcessor.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderGLSLESProgramProcessor.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayPrerequisites.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFontManager.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreFontManager.cpp:27: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderPrerequisites.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderGLSLESProgramProcessor.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderGLSLESProgramProcessor.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:36, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreFontManager.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderProgramProcessor.h:31, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderGLSLESProgramProcessor.h:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:358:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >}; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >}; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; reference = std::__cxx11::basic_string&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreFontManager.cpp:52:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:309:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 67%] Building CXX object Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderGLSLESProgramWriter.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/RTShaderSystem && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOgreRTShaderSystem_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderGLSLESProgramWriter.cpp.o -MF CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderGLSLESProgramWriter.cpp.o.d -o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderGLSLESProgramWriter.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderGLSLESProgramWriter.cpp [ 67%] Building CXX object Components/Overlay/CMakeFiles/OgreOverlay.dir/src/OgreOverlay.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Overlay && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_OVERLAY_EXPORTS -DOgreOverlay_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/Overlay/CMakeFiles/OgreOverlay.dir/src/OgreOverlay.cpp.o -MF CMakeFiles/OgreOverlay.dir/src/OgreOverlay.cpp.o.d -o CMakeFiles/OgreOverlay.dir/src/OgreOverlay.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreOverlay.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSingleton.h:41, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderProgramWriterManager.h:31, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderGLSLESProgramWriter.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderGLSLESProgramWriter.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayPrerequisites.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlay.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreOverlay.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlay.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderProgram.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderProgramWriter.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderProgramWriterManager.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLight.h:37, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderExIntegratedPSSM3.h:34, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderGLSLESProgramWriter.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderExIntegratedPSSM3.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreOverlay.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderGLSLESProgramWriter.cpp: At global scope: /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderGLSLESProgramWriter.cpp:45:46: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 45 | struct CompareUniformByNameES : std::binary_function | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/string:49, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderGLSLESProgramWriter.cpp: In member function 'virtual void Ogre::RTShader::GLSLESProgramWriter::writeSourceCode(std::ostream&, Ogre::RTShader::Program*)': /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderGLSLESProgramWriter.cpp:439:150: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = Ogre::RTShader::CompareUniformByNameES; _Tp = __cxx11::basic_string]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 439 | UniformParameterList::const_iterator itFound = std::find_if( parameterList.begin(), parameterList.end(), std::bind2nd( CompareUniformByNameES(), paramName ) ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderGLSLESProgramWriter.cpp: In member function 'void Ogre::RTShader::GLSLESProgramWriter::writeProgramDependencies(std::ostream&, Ogre::RTShader::Program*)': /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderGLSLESProgramWriter.cpp:804:40: warning: implicitly-declared 'Ogre::RTShader::FunctionInvocation& Ogre::RTShader::FunctionInvocation::operator=(const Ogre::RTShader::FunctionInvocation&)' is deprecated [-Wdeprecated-copy] 804 | invoc = (*itCache).first; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderFunction.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderProgram.h:34: /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderFunctionAtom.h:193:9: note: because 'Ogre::RTShader::FunctionInvocation' has user-provided 'Ogre::RTShader::FunctionInvocation::FunctionInvocation(const Ogre::RTShader::FunctionInvocation&)' 193 | FunctionInvocation(const FunctionInvocation& rhs); | ^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayContainer.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreOverlay.cpp:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RTShader::FunctionInvocation; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RTShader::FunctionInvocation*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RTShader::FunctionInvocation*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RTShader::FunctionInvocation; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RTShader::FunctionInvocation*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::RTShader::FunctionInvocation&}; _Tp = Ogre::RTShader::FunctionInvocation; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::RTShader::FunctionInvocation; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RTShader::FunctionInvocation]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderGLSLESProgramWriter.cpp:758:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RTShader::Operand; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RTShader::Operand*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RTShader::Operand*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RTShader::Operand; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RTShader::Operand*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::RTShader::Operand; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RTShader::Operand*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::RTShader::Operand; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderFunctionAtom.h:178:23: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::GpuConstantType; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::GpuConstantType; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::GpuConstantType; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::GpuConstantType; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = Ogre::GpuConstantType; _Tp = const char*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = const char*; key_type = Ogre::GpuConstantType]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderGLSLESProgramWriter.cpp:219:40: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::Parameter::Content; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::RTShader::Parameter::Content; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::RTShader::Parameter::Content; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::RTShader::Parameter::Content; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = Ogre::RTShader::Parameter::Content; _Tp = const char*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = const char*; key_type = Ogre::RTShader::Parameter::Content]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderGLSLESProgramWriter.cpp:245:79: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::basic_string; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderGLSLESProgramWriter.cpp:428:66: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::FunctionInvocation; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator > >}; _Key = Ogre::RTShader::FunctionInvocation; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node > >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair >; _Key = Ogre::RTShader::FunctionInvocation; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node > >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair >; _NodeGen = std::_Rb_tree >, std::_Select1st > >, std::less, Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = Ogre::RTShader::FunctionInvocation; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree >, std::_Select1st > >, std::less, Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair >; _Key = Ogre::RTShader::FunctionInvocation; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = Ogre::RTShader::FunctionInvocation; _Tp = std::__cxx11::basic_string; _Compare = std::less; _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree >, std::_Select1st > >, std::less, Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits >, Ogre::CategorisedAllocPolicy > >::rebind_alloc > >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits >, Ogre::CategorisedAllocPolicy >, std::pair > >::rebind > >; typename _Allocator::value_type = std::pair >; value_type = std::pair >]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderGLSLESProgramWriter.cpp:1062:61: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = Ogre::OverlayContainer*; _Alloc = Ogre::STLAllocator >; typename _Node_alloc_traits::pointer = std::_List_node*; _Node_alloc_traits = std::__cxx11::_List_base > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::OverlayContainer* const&}; _Tp = Ogre::OverlayContainer*; _Alloc = Ogre::STLAllocator >; _Node = std::__cxx11::list > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {Ogre::OverlayContainer* const&}; _Tp = Ogre::OverlayContainer*; _Alloc = Ogre::STLAllocator >; iterator = std::__cxx11::list > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1306:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::OverlayContainer*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::OverlayContainer*]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreOverlay.cpp:133:30: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 68%] Building CXX object Components/Overlay/CMakeFiles/OgreOverlay.dir/src/OgreOverlayContainer.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Overlay && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_OVERLAY_EXPORTS -DOgreOverlay_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/Overlay/CMakeFiles/OgreOverlay.dir/src/OgreOverlayContainer.cpp.o -MF CMakeFiles/OgreOverlay.dir/src/OgreOverlayContainer.cpp.o.d -o CMakeFiles/OgreOverlay.dir/src/OgreOverlayContainer.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreOverlayContainer.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayPrerequisites.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayContainer.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreOverlayContainer.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:34, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayContainer.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlay.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayManager.h:34, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreOverlayContainer.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFrustum.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayManager.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::OverlayElement*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::OverlayElement*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::OverlayElement*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::OverlayElement*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::OverlayElement*>; _KeyOfValue = std::_Select1st, Ogre::OverlayElement*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::OverlayElement*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::OverlayElement*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::OverlayElement*>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::OverlayElement*>; _KeyOfValue = std::_Select1st, Ogre::OverlayElement*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::OverlayElement*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::OverlayElement*> >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair, Ogre::OverlayElement*>; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::OverlayElement*>; _KeyOfValue = std::_Select1st, Ogre::OverlayElement*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::OverlayElement*>, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, Ogre::OverlayElement*> >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair, Ogre::OverlayElement*>; _NodeGen = std::_Rb_tree, std::pair, Ogre::OverlayElement*>, std::_Select1st, Ogre::OverlayElement*> >, std::less >, Ogre::STLAllocator, Ogre::OverlayElement*>, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::OverlayElement*>; _KeyOfValue = std::_Select1st, Ogre::OverlayElement*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::OverlayElement*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::OverlayElement*>, std::_Select1st, Ogre::OverlayElement*> >, std::less >, Ogre::STLAllocator, Ogre::OverlayElement*>, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair, Ogre::OverlayElement*>; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::OverlayElement*>; _KeyOfValue = std::_Select1st, Ogre::OverlayElement*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::OverlayElement*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::OverlayElement*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::OverlayElement*>, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::OverlayElement*>, std::_Select1st, Ogre::OverlayElement*> >, std::less >, Ogre::STLAllocator, Ogre::OverlayElement*>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::OverlayElement*>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::OverlayElement*> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::OverlayElement*>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::OverlayElement*> >::rebind, Ogre::OverlayElement*> >; typename _Allocator::value_type = std::pair, Ogre::OverlayElement*>; value_type = std::pair, Ogre::OverlayElement*>]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreOverlayContainer.cpp:81:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::OverlayContainer*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::OverlayContainer*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::OverlayContainer*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::OverlayContainer*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::OverlayContainer*>; _KeyOfValue = std::_Select1st, Ogre::OverlayContainer*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::OverlayContainer*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::OverlayContainer*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::OverlayContainer*>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::OverlayContainer*>; _KeyOfValue = std::_Select1st, Ogre::OverlayContainer*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::OverlayContainer*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::OverlayContainer*> >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair, Ogre::OverlayContainer*>; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::OverlayContainer*>; _KeyOfValue = std::_Select1st, Ogre::OverlayContainer*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::OverlayContainer*>, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, Ogre::OverlayContainer*> >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair, Ogre::OverlayContainer*>; _NodeGen = std::_Rb_tree, std::pair, Ogre::OverlayContainer*>, std::_Select1st, Ogre::OverlayContainer*> >, std::less >, Ogre::STLAllocator, Ogre::OverlayContainer*>, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::OverlayContainer*>; _KeyOfValue = std::_Select1st, Ogre::OverlayContainer*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::OverlayContainer*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::OverlayContainer*>, std::_Select1st, Ogre::OverlayContainer*> >, std::less >, Ogre::STLAllocator, Ogre::OverlayContainer*>, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair, Ogre::OverlayContainer*>; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::OverlayContainer*>; _KeyOfValue = std::_Select1st, Ogre::OverlayContainer*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::OverlayContainer*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::OverlayContainer*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::OverlayContainer*>, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::OverlayContainer*>, std::_Select1st, Ogre::OverlayContainer*> >, std::less >, Ogre::STLAllocator, Ogre::OverlayContainer*>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::OverlayContainer*>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::OverlayContainer*> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::OverlayContainer*>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::OverlayContainer*> >::rebind, Ogre::OverlayContainer*> >; typename _Allocator::value_type = std::pair, Ogre::OverlayContainer*>; value_type = std::pair, Ogre::OverlayContainer*>]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreOverlayContainer.cpp:115:32: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 68%] Building CXX object Components/Overlay/CMakeFiles/OgreOverlay.dir/src/OgreOverlayElement.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Overlay && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_OVERLAY_EXPORTS -DOgreOverlay_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/Overlay/CMakeFiles/OgreOverlay.dir/src/OgreOverlayElement.cpp.o -MF CMakeFiles/OgreOverlay.dir/src/OgreOverlayElement.cpp.o.d -o CMakeFiles/OgreOverlay.dir/src/OgreOverlayElement.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreOverlayElement.cpp [ 68%] Building CXX object Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderGLSLProgramProcessor.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/RTShaderSystem && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOgreRTShaderSystem_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderGLSLProgramProcessor.cpp.o -MF CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderGLSLProgramProcessor.cpp.o.d -o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderGLSLProgramProcessor.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderGLSLProgramProcessor.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreOverlayElement.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderPrerequisites.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderGLSLProgramProcessor.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderGLSLProgramProcessor.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderProgramProcessor.h:31, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderGLSLProgramProcessor.h:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderGLSLProgramProcessor.cpp:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreOverlayElement.cpp:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 68%] Building CXX object Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderGLSLProgramWriter.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/RTShaderSystem && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOgreRTShaderSystem_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderGLSLProgramWriter.cpp.o -MF CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderGLSLProgramWriter.cpp.o.d -o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderGLSLProgramWriter.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderGLSLProgramWriter.cpp [ 68%] Building CXX object Components/Overlay/CMakeFiles/OgreOverlay.dir/src/OgreOverlayElementCommands.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Overlay && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_OVERLAY_EXPORTS -DOgreOverlay_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/Overlay/CMakeFiles/OgreOverlay.dir/src/OgreOverlayElementCommands.cpp.o -MF CMakeFiles/OgreOverlay.dir/src/OgreOverlayElementCommands.cpp.o.d -o CMakeFiles/OgreOverlay.dir/src/OgreOverlayElementCommands.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreOverlayElementCommands.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSingleton.h:41, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderProgramWriterManager.h:31, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderGLSLProgramWriter.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderGLSLProgramWriter.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayPrerequisites.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElementCommands.h:31, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreOverlayElementCommands.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderProgram.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderProgramWriter.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderProgramWriterManager.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLight.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePass.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderObjectListener.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderGenerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderGLSLProgramWriter.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:34, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreOverlayElementCommands.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:39, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreOverlayElementCommands.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderGenerator.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderGLSLProgramWriter.cpp: At global scope: /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderGLSLProgramWriter.cpp:39:36: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 39 | struct CompareUniformByName : std::binary_function | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/string:49, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderGLSLProgramWriter.cpp: In member function 'virtual void Ogre::RTShader::GLSLProgramWriter::writeSourceCode(std::ostream&, Ogre::RTShader::Program*)': /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderGLSLProgramWriter.cpp:257:166: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = Ogre::RTShader::CompareUniformByName; _Tp = __cxx11::basic_string]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 257 | UniformParameterList::const_iterator itFound = std::find_if( parameterList.begin(), parameterList.end(), std::bind2nd( CompareUniformByName(), paramName ) ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/bits/stl_function.h:1438: /usr/include/c++/13/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ [ 68%] Building CXX object Components/Overlay/CMakeFiles/OgreOverlay.dir/src/OgreOverlayElementFactory.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Overlay && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_OVERLAY_EXPORTS -DOgreOverlay_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/Overlay/CMakeFiles/OgreOverlay.dir/src/OgreOverlayElementFactory.cpp.o -MF CMakeFiles/OgreOverlay.dir/src/OgreOverlayElementFactory.cpp.o.d -o CMakeFiles/OgreOverlay.dir/src/OgreOverlayElementFactory.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreOverlayElementFactory.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFileSystemLayer.h:116:19: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::GpuConstantType; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::GpuConstantType; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::GpuConstantType; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::GpuConstantType; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = Ogre::GpuConstantType; _Tp = const char*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = const char*; key_type = Ogre::GpuConstantType]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderGLSLProgramWriter.cpp:64:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::Parameter::Content; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::RTShader::Parameter::Content; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::RTShader::Parameter::Content; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::RTShader::Parameter::Content; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = Ogre::RTShader::Parameter::Content; _Tp = const char*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = const char*; key_type = Ogre::RTShader::Parameter::Content]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderGLSLProgramWriter.cpp:90:68: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::basic_string; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderGLSLProgramWriter.cpp:246:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayPrerequisites.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElementFactory.h:31, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreOverlayElementFactory.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:34, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElementFactory.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:358:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:309:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 68%] Building CXX object Components/Overlay/CMakeFiles/OgreOverlay.dir/src/OgreOverlayManager.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Overlay && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_OVERLAY_EXPORTS -DOgreOverlay_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/Overlay/CMakeFiles/OgreOverlay.dir/src/OgreOverlayManager.cpp.o -MF CMakeFiles/OgreOverlay.dir/src/OgreOverlayManager.cpp.o.d -o CMakeFiles/OgreOverlay.dir/src/OgreOverlayManager.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreOverlayManager.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayPrerequisites.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayManager.h:31, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreOverlayManager.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlay.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayManager.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ [ 68%] Building CXX object Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderGenerator.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/RTShaderSystem && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOgreRTShaderSystem_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderGenerator.cpp.o -MF CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderGenerator.cpp.o.d -o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderGenerator.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderGenerator.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFrustum.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayManager.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayContainer.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreOverlayManager.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreOverlayManager.cpp:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderPrerequisites.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderGenerator.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderGenerator.cpp:27: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:358:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderObjectListener.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderGenerator.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::Overlay*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::Overlay*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::Overlay*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::Overlay*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Overlay*>; _KeyOfValue = std::_Select1st, Ogre::Overlay*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Overlay*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::Overlay*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Overlay*>; _KeyOfValue = std::_Select1st, Ogre::Overlay*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Overlay*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::Overlay*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Overlay*>; _KeyOfValue = std::_Select1st, Ogre::Overlay*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Overlay*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Overlay*>; _KeyOfValue = std::_Select1st, Ogre::Overlay*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Overlay*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::Overlay*>, std::_Select1st, Ogre::Overlay*> >, std::less >, Ogre::STLAllocator, Ogre::Overlay*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::Overlay*>, std::_Select1st, Ogre::Overlay*> >, std::less >, Ogre::STLAllocator, Ogre::Overlay*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::Overlay*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Overlay*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Overlay*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreOverlayManager.cpp:103:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::OverlayElementFactory*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::OverlayElementFactory*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::OverlayElementFactory*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::OverlayElementFactory*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::OverlayElementFactory*>; _KeyOfValue = std::_Select1st, Ogre::OverlayElementFactory*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::OverlayElementFactory*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::OverlayElementFactory*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::OverlayElementFactory*>; _KeyOfValue = std::_Select1st, Ogre::OverlayElementFactory*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::OverlayElementFactory*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::OverlayElementFactory*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::OverlayElementFactory*>; _KeyOfValue = std::_Select1st, Ogre::OverlayElementFactory*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::OverlayElementFactory*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::OverlayElementFactory*>; _KeyOfValue = std::_Select1st, Ogre::OverlayElementFactory*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::OverlayElementFactory*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::OverlayElementFactory*>, std::_Select1st, Ogre::OverlayElementFactory*> >, std::less >, Ogre::STLAllocator, Ogre::OverlayElementFactory*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::OverlayElementFactory*>, std::_Select1st, Ogre::OverlayElementFactory*> >, std::less >, Ogre::STLAllocator, Ogre::OverlayElementFactory*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::OverlayElementFactory*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::OverlayElementFactory*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::OverlayElementFactory*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreOverlayManager.cpp:701:40: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:309:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::OverlayElement*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::OverlayElement*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::OverlayElement*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::OverlayElement*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::OverlayElement*>; _KeyOfValue = std::_Select1st, Ogre::OverlayElement*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::OverlayElement*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::OverlayElement*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::OverlayElement*>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::OverlayElement*>; _KeyOfValue = std::_Select1st, Ogre::OverlayElement*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::OverlayElement*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::OverlayElement*> >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair, Ogre::OverlayElement*>; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::OverlayElement*>; _KeyOfValue = std::_Select1st, Ogre::OverlayElement*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::OverlayElement*>, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, Ogre::OverlayElement*> >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair, Ogre::OverlayElement*>; _NodeGen = std::_Rb_tree, std::pair, Ogre::OverlayElement*>, std::_Select1st, Ogre::OverlayElement*> >, std::less >, Ogre::STLAllocator, Ogre::OverlayElement*>, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::OverlayElement*>; _KeyOfValue = std::_Select1st, Ogre::OverlayElement*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::OverlayElement*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::OverlayElement*>, std::_Select1st, Ogre::OverlayElement*> >, std::less >, Ogre::STLAllocator, Ogre::OverlayElement*>, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair, Ogre::OverlayElement*>; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::OverlayElement*>; _KeyOfValue = std::_Select1st, Ogre::OverlayElement*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::OverlayElement*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::OverlayElement*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::OverlayElement*>, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::OverlayElement*>, std::_Select1st, Ogre::OverlayElement*> >, std::less >, Ogre::STLAllocator, Ogre::OverlayElement*>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::OverlayElement*>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::OverlayElement*> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::OverlayElement*>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::OverlayElement*> >::rebind, Ogre::OverlayElement*> >; typename _Allocator::value_type = std::pair, Ogre::OverlayElement*>; value_type = std::pair, Ogre::OverlayElement*>]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreOverlayManager.cpp:576:20: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLight.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePass.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderObjectListener.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderGenerator.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFileSystemLayer.h:116:19: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RTShader::ShaderGenerator::SGTechnique*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RTShader::ShaderGenerator::SGTechnique**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RTShader::ShaderGenerator::SGTechnique**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RTShader::ShaderGenerator::SGTechnique*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RTShader::ShaderGenerator::SGTechnique**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RTShader::ShaderGenerator::SGTechnique* const&}; _Tp = Ogre::RTShader::ShaderGenerator::SGTechnique*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::RTShader::ShaderGenerator::SGTechnique*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RTShader::ShaderGenerator::SGTechnique*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderGenerator.cpp:792:40: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RTShader::ShaderGenerator::SGPass*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RTShader::ShaderGenerator::SGPass**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RTShader::ShaderGenerator::SGPass**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RTShader::ShaderGenerator::SGPass*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RTShader::ShaderGenerator::SGPass**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RTShader::ShaderGenerator::SGPass* const&}; _Tp = Ogre::RTShader::ShaderGenerator::SGPass*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::RTShader::ShaderGenerator::SGPass*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RTShader::ShaderGenerator::SGPass*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderGenerator.cpp:1637:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RTShader::RenderState*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RTShader::RenderState**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RTShader::RenderState**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RTShader::RenderState*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RTShader::RenderState**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:587:45: required from 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = Ogre::RTShader::RenderState*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator; size_type = long unsigned int; value_type = Ogre::RTShader::RenderState*]' /usr/include/c++/13/bits/stl_vector.h:1032:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = Ogre::RTShader::RenderState*; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int; value_type = Ogre::RTShader::RenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderGenerator.cpp:1784:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::RTShader::SubRenderStateFactory*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::RTShader::SubRenderStateFactory*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::RTShader::SubRenderStateFactory*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::RTShader::SubRenderStateFactory*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::RTShader::SubRenderStateFactory*>; _KeyOfValue = std::_Select1st, Ogre::RTShader::SubRenderStateFactory*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RTShader::SubRenderStateFactory*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::RTShader::SubRenderStateFactory*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::RTShader::SubRenderStateFactory*>; _KeyOfValue = std::_Select1st, Ogre::RTShader::SubRenderStateFactory*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RTShader::SubRenderStateFactory*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::RTShader::SubRenderStateFactory*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::RTShader::SubRenderStateFactory*>; _KeyOfValue = std::_Select1st, Ogre::RTShader::SubRenderStateFactory*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RTShader::SubRenderStateFactory*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::RTShader::SubRenderStateFactory*>; _KeyOfValue = std::_Select1st, Ogre::RTShader::SubRenderStateFactory*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RTShader::SubRenderStateFactory*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::RTShader::SubRenderStateFactory*>, std::_Select1st, Ogre::RTShader::SubRenderStateFactory*> >, std::less >, Ogre::STLAllocator, Ogre::RTShader::SubRenderStateFactory*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::RTShader::SubRenderStateFactory*>, std::_Select1st, Ogre::RTShader::SubRenderStateFactory*> >, std::less >, Ogre::STLAllocator, Ogre::RTShader::SubRenderStateFactory*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::RTShader::SubRenderStateFactory*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RTShader::SubRenderStateFactory*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::RTShader::SubRenderStateFactory*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderGenerator.cpp:206:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::RTShader::ShaderGenerator::SGScheme*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::RTShader::ShaderGenerator::SGScheme*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::RTShader::ShaderGenerator::SGScheme*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::RTShader::ShaderGenerator::SGScheme*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::RTShader::ShaderGenerator::SGScheme*>; _KeyOfValue = std::_Select1st, Ogre::RTShader::ShaderGenerator::SGScheme*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RTShader::ShaderGenerator::SGScheme*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::RTShader::ShaderGenerator::SGScheme*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::RTShader::ShaderGenerator::SGScheme*>; _KeyOfValue = std::_Select1st, Ogre::RTShader::ShaderGenerator::SGScheme*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RTShader::ShaderGenerator::SGScheme*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::RTShader::ShaderGenerator::SGScheme*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::RTShader::ShaderGenerator::SGScheme*>; _KeyOfValue = std::_Select1st, Ogre::RTShader::ShaderGenerator::SGScheme*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RTShader::ShaderGenerator::SGScheme*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::RTShader::ShaderGenerator::SGScheme*>; _KeyOfValue = std::_Select1st, Ogre::RTShader::ShaderGenerator::SGScheme*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RTShader::ShaderGenerator::SGScheme*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::RTShader::ShaderGenerator::SGScheme*>, std::_Select1st, Ogre::RTShader::ShaderGenerator::SGScheme*> >, std::less >, Ogre::STLAllocator, Ogre::RTShader::ShaderGenerator::SGScheme*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::RTShader::ShaderGenerator::SGScheme*>, std::_Select1st, Ogre::RTShader::ShaderGenerator::SGScheme*> >, std::less >, Ogre::STLAllocator, Ogre::RTShader::ShaderGenerator::SGScheme*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::RTShader::ShaderGenerator::SGScheme*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RTShader::ShaderGenerator::SGScheme*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::RTShader::ShaderGenerator::SGScheme*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderGenerator.cpp:508:31: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::SceneManager*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::SceneManager*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::SceneManager*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::SceneManager*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::SceneManager*>; _KeyOfValue = std::_Select1st, Ogre::SceneManager*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SceneManager*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::SceneManager*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::SceneManager*>; _KeyOfValue = std::_Select1st, Ogre::SceneManager*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SceneManager*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::SceneManager*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::SceneManager*>; _KeyOfValue = std::_Select1st, Ogre::SceneManager*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SceneManager*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::SceneManager*>; _KeyOfValue = std::_Select1st, Ogre::SceneManager*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SceneManager*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::SceneManager*>, std::_Select1st, Ogre::SceneManager*> >, std::less >, Ogre::STLAllocator, Ogre::SceneManager*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::SceneManager*>, std::_Select1st, Ogre::SceneManager*> >, std::less >, Ogre::STLAllocator, Ogre::SceneManager*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::SceneManager*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SceneManager*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::SceneManager*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderGenerator.cpp:615:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::ShaderGenerator::SGTechnique*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::RTShader::ShaderGenerator::SGTechnique*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::RTShader::ShaderGenerator::SGTechnique*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::RTShader::ShaderGenerator::SGTechnique*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Ogre::RTShader::ShaderGenerator::SGTechnique*; _Tp = Ogre::RTShader::ShaderGenerator::SGTechnique*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::RTShader::ShaderGenerator::SGTechnique*; key_type = Ogre::RTShader::ShaderGenerator::SGTechnique*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderGenerator.cpp:795:32: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ScriptTranslator*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ScriptTranslator*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ScriptTranslator*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ScriptTranslator*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ScriptTranslator*>; _KeyOfValue = std::_Select1st, Ogre::ScriptTranslator*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ScriptTranslator*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ScriptTranslator*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ScriptTranslator*>; _KeyOfValue = std::_Select1st, Ogre::ScriptTranslator*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ScriptTranslator*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ScriptTranslator*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ScriptTranslator*>; _KeyOfValue = std::_Select1st, Ogre::ScriptTranslator*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ScriptTranslator*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ScriptTranslator*>; _KeyOfValue = std::_Select1st, Ogre::ScriptTranslator*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ScriptTranslator*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ScriptTranslator*>, std::_Select1st, Ogre::ScriptTranslator*> >, std::less >, Ogre::STLAllocator, Ogre::ScriptTranslator*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ScriptTranslator*>, std::_Select1st, Ogre::ScriptTranslator*> >, std::less >, Ogre::STLAllocator, Ogre::ScriptTranslator*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ScriptTranslator*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ScriptTranslator*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ScriptTranslator*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderGenerator.cpp:1203:27: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string >, Ogre::RTShader::ShaderGenerator::SGMaterial*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string >, Ogre::RTShader::ShaderGenerator::SGMaterial*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::RTShader::ShaderGenerator::SGMaterial*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string >, Ogre::RTShader::ShaderGenerator::SGMaterial*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::pair, std::__cxx11::basic_string >; _Val = std::pair, std::__cxx11::basic_string >, Ogre::RTShader::ShaderGenerator::SGMaterial*>; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string >, Ogre::RTShader::ShaderGenerator::SGMaterial*> >; _Compare = Ogre::RTShader::ShaderGenerator::MatGroupPair_less; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::RTShader::ShaderGenerator::SGMaterial*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string >, Ogre::RTShader::ShaderGenerator::SGMaterial*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, std::__cxx11::basic_string, std::allocator > >, Ogre::RTShader::ShaderGenerator::SGMaterial*>}; _Key = std::pair, std::__cxx11::basic_string >; _Val = std::pair, std::__cxx11::basic_string >, Ogre::RTShader::ShaderGenerator::SGMaterial*>; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string >, Ogre::RTShader::ShaderGenerator::SGMaterial*> >; _Compare = Ogre::RTShader::ShaderGenerator::MatGroupPair_less; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::RTShader::ShaderGenerator::SGMaterial*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string >, Ogre::RTShader::ShaderGenerator::SGMaterial*> >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair, std::__cxx11::basic_string >, Ogre::RTShader::ShaderGenerator::SGMaterial*>; _Key = std::pair, std::__cxx11::basic_string >; _Val = std::pair, std::__cxx11::basic_string >, Ogre::RTShader::ShaderGenerator::SGMaterial*>; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string >, Ogre::RTShader::ShaderGenerator::SGMaterial*> >; _Compare = Ogre::RTShader::ShaderGenerator::MatGroupPair_less; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::RTShader::ShaderGenerator::SGMaterial*>, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, std::__cxx11::basic_string >, Ogre::RTShader::ShaderGenerator::SGMaterial*> >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair, std::__cxx11::basic_string >, Ogre::RTShader::ShaderGenerator::SGMaterial*>; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string >, std::pair, std::__cxx11::basic_string >, Ogre::RTShader::ShaderGenerator::SGMaterial*>, std::_Select1st, std::__cxx11::basic_string >, Ogre::RTShader::ShaderGenerator::SGMaterial*> >, Ogre::RTShader::ShaderGenerator::MatGroupPair_less, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::RTShader::ShaderGenerator::SGMaterial*>, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::pair, std::__cxx11::basic_string >; _Val = std::pair, std::__cxx11::basic_string >, Ogre::RTShader::ShaderGenerator::SGMaterial*>; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string >, Ogre::RTShader::ShaderGenerator::SGMaterial*> >; _Compare = Ogre::RTShader::ShaderGenerator::MatGroupPair_less; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::RTShader::ShaderGenerator::SGMaterial*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string >, std::pair, std::__cxx11::basic_string >, Ogre::RTShader::ShaderGenerator::SGMaterial*>, std::_Select1st, std::__cxx11::basic_string >, Ogre::RTShader::ShaderGenerator::SGMaterial*> >, Ogre::RTShader::ShaderGenerator::MatGroupPair_less, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::RTShader::ShaderGenerator::SGMaterial*>, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair, std::__cxx11::basic_string >, Ogre::RTShader::ShaderGenerator::SGMaterial*>; _Key = std::pair, std::__cxx11::basic_string >; _Val = std::pair, std::__cxx11::basic_string >, Ogre::RTShader::ShaderGenerator::SGMaterial*>; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string >, Ogre::RTShader::ShaderGenerator::SGMaterial*> >; _Compare = Ogre::RTShader::ShaderGenerator::MatGroupPair_less; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::RTShader::ShaderGenerator::SGMaterial*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = std::pair, std::__cxx11::basic_string >; _Tp = Ogre::RTShader::ShaderGenerator::SGMaterial*; _Compare = Ogre::RTShader::ShaderGenerator::MatGroupPair_less; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::RTShader::ShaderGenerator::SGMaterial*>, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::__cxx11::basic_string >, std::pair, std::__cxx11::basic_string >, Ogre::RTShader::ShaderGenerator::SGMaterial*>, std::_Select1st, std::__cxx11::basic_string >, Ogre::RTShader::ShaderGenerator::SGMaterial*> >, Ogre::RTShader::ShaderGenerator::MatGroupPair_less, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::RTShader::ShaderGenerator::SGMaterial*>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, std::__cxx11::basic_string >, Ogre::RTShader::ShaderGenerator::SGMaterial*>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, std::__cxx11::basic_string >, Ogre::RTShader::ShaderGenerator::SGMaterial*> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, std::__cxx11::basic_string >, Ogre::RTShader::ShaderGenerator::SGMaterial*>, Ogre::CategorisedAllocPolicy >, std::pair, std::__cxx11::basic_string >, Ogre::RTShader::ShaderGenerator::SGMaterial*> >::rebind, std::__cxx11::basic_string >, Ogre::RTShader::ShaderGenerator::SGMaterial*> >; typename _Allocator::value_type = std::pair, std::__cxx11::basic_string >, Ogre::RTShader::ShaderGenerator::SGMaterial*>; value_type = std::pair, std::__cxx11::basic_string >, Ogre::RTShader::ShaderGenerator::SGMaterial*>]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderGenerator.cpp:779:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = short unsigned int; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {short unsigned int}; _Key = short unsigned int; _Val = short unsigned int; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = short unsigned int; _Key = short unsigned int; _Val = short unsigned int; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = short unsigned int; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = short unsigned int; _Val = short unsigned int; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = short unsigned int; _Key = short unsigned int; _Val = short unsigned int; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:521:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, short unsigned int>::rebind; typename _Alloc::value_type = short unsigned int; value_type = short unsigned int]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderGenerator.cpp:953:27: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 69%] Building CXX object Components/Overlay/CMakeFiles/OgreOverlay.dir/src/OgreOverlayProfileSessionListener.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Overlay && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_OVERLAY_EXPORTS -DOgreOverlay_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/Overlay/CMakeFiles/OgreOverlay.dir/src/OgreOverlayProfileSessionListener.cpp.o -MF CMakeFiles/OgreOverlay.dir/src/OgreOverlayProfileSessionListener.cpp.o.d -o CMakeFiles/OgreOverlay.dir/src/OgreOverlayProfileSessionListener.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreOverlayProfileSessionListener.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayPrerequisites.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayProfileSessionListener.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreOverlayProfileSessionListener.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlay.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayProfileSessionListener.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFrustum.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayManager.h:36, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreOverlayProfileSessionListener.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayContainer.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreOverlayProfileSessionListener.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = Ogre::OverlayElement*; _Alloc = Ogre::STLAllocator >; typename _Node_alloc_traits::pointer = std::_List_node*; _Node_alloc_traits = std::__cxx11::_List_base > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::OverlayElement* const&}; _Tp = Ogre::OverlayElement*; _Alloc = Ogre::STLAllocator >; _Node = std::__cxx11::list > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {Ogre::OverlayElement* const&}; _Tp = Ogre::OverlayElement*; _Alloc = Ogre::STLAllocator >; iterator = std::__cxx11::list > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1306:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::OverlayElement*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::OverlayElement*]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreOverlayProfileSessionListener.cpp:77:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 69%] Building CXX object Components/Overlay/CMakeFiles/OgreOverlay.dir/src/OgreOverlaySystem.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Overlay && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_OVERLAY_EXPORTS -DOgreOverlay_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/Overlay/CMakeFiles/OgreOverlay.dir/src/OgreOverlaySystem.cpp.o -MF CMakeFiles/OgreOverlay.dir/src/OgreOverlaySystem.cpp.o.d -o CMakeFiles/OgreOverlay.dir/src/OgreOverlaySystem.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreOverlaySystem.cpp [ 69%] Building CXX object Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderHLSLProgramProcessor.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/RTShaderSystem && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOgreRTShaderSystem_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderHLSLProgramProcessor.cpp.o -MF CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderHLSLProgramProcessor.cpp.o.d -o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderHLSLProgramProcessor.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderHLSLProgramProcessor.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayPrerequisites.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlay.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlaySystem.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreOverlaySystem.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlay.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderPrerequisites.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderHLSLProgramProcessor.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderHLSLProgramProcessor.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayContainer.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlaySystem.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFrustum.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayManager.h:36, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlaySystem.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreOverlaySystem.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderProgramProcessor.h:31, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderHLSLProgramProcessor.h:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:358:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:309:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 70%] Building CXX object Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderHLSLProgramWriter.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/RTShaderSystem && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOgreRTShaderSystem_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderHLSLProgramWriter.cpp.o -MF CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderHLSLProgramWriter.cpp.o.d -o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderHLSLProgramWriter.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderHLSLProgramWriter.cpp [ 70%] Building CXX object Components/Overlay/CMakeFiles/OgreOverlay.dir/src/OgrePanelOverlayElement.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Overlay && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_OVERLAY_EXPORTS -DOgreOverlay_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/Overlay/CMakeFiles/OgreOverlay.dir/src/OgrePanelOverlayElement.cpp.o -MF CMakeFiles/OgreOverlay.dir/src/OgrePanelOverlayElement.cpp.o.d -o CMakeFiles/OgreOverlay.dir/src/OgrePanelOverlayElement.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgrePanelOverlayElement.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSingleton.h:41, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderProgramWriterManager.h:31, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderHLSLProgramWriter.h:31, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderHLSLProgramWriter.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayPrerequisites.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayContainer.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgrePanelOverlayElement.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgrePanelOverlayElement.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:34, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayContainer.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderProgram.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderProgramWriter.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderProgramWriterManager.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::GpuConstantType; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::GpuConstantType; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::GpuConstantType; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::GpuConstantType; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = Ogre::GpuConstantType; _Tp = const char*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = const char*; key_type = Ogre::GpuConstantType]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderHLSLProgramWriter.cpp:53:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::Parameter::Semantic; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::RTShader::Parameter::Semantic; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::RTShader::Parameter::Semantic; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::RTShader::Parameter::Semantic; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = Ogre::RTShader::Parameter::Semantic; _Tp = const char*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = const char*; key_type = Ogre::RTShader::Parameter::Semantic]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderHLSLProgramWriter.cpp:76:43: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLight.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePass.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTechnique.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgrePanelOverlayElement.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgrePanelOverlayElement.cpp:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 70%] Building CXX object Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderMaterialSerializerListener.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/RTShaderSystem && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOgreRTShaderSystem_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderMaterialSerializerListener.cpp.o -MF CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderMaterialSerializerListener.cpp.o.d -o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderMaterialSerializerListener.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderMaterialSerializerListener.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderPrerequisites.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderMaterialSerializerListener.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderMaterialSerializerListener.cpp:27: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTextureUnitState.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMaterialSerializer.h:34, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderMaterialSerializerListener.h:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLight.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePass.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderObjectListener.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderGenerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderMaterialSerializerListener.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderGenerator.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 70%] Building CXX object Components/Overlay/CMakeFiles/OgreOverlay.dir/src/OgreTextAreaOverlayElement.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Overlay && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_OVERLAY_EXPORTS -DOgreOverlay_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/Overlay/CMakeFiles/OgreOverlay.dir/src/OgreTextAreaOverlayElement.cpp.o -MF CMakeFiles/OgreOverlay.dir/src/OgreTextAreaOverlayElement.cpp.o.d -o CMakeFiles/OgreOverlay.dir/src/OgreTextAreaOverlayElement.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreTextAreaOverlayElement.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFileSystemLayer.h:116:19: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RTShader::ShaderGenerator::SGPass*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RTShader::ShaderGenerator::SGPass**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RTShader::ShaderGenerator::SGPass**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RTShader::ShaderGenerator::SGPass*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RTShader::ShaderGenerator::SGPass**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RTShader::ShaderGenerator::SGPass* const&}; _Tp = Ogre::RTShader::ShaderGenerator::SGPass*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::RTShader::ShaderGenerator::SGPass*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RTShader::ShaderGenerator::SGPass*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderMaterialSerializerListener.cpp:138:23: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayPrerequisites.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreTextAreaOverlayElement.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreTextAreaOverlayElement.cpp:27: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 70%] Building CXX object Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderParameter.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/RTShaderSystem && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOgreRTShaderSystem_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderParameter.cpp.o -MF CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderParameter.cpp.o.d -o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderParameter.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderParameter.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreTextAreaOverlayElement.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderPrerequisites.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderParameter.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreTextAreaOverlayElement.cpp: In member function 'virtual void Ogre::TextAreaOverlayElement::updatePositionGeometry()': /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreTextAreaOverlayElement.cpp:182:37: warning: implicitly-declared 'constexpr Ogre::UTFString::_fwd_iterator& Ogre::UTFString::_fwd_iterator::operator=(const Ogre::UTFString::_fwd_iterator&)' is deprecated [-Wdeprecated-copy] 182 | iend = mCaption.end(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:248:25: note: because 'Ogre::UTFString::_fwd_iterator' has user-provided 'Ogre::UTFString::_fwd_iterator::_fwd_iterator(const Ogre::UTFString::_fwd_iterator&)' 248 | _fwd_iterator( const _fwd_iterator& i ); | ^~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreTextAreaOverlayElement.cpp:184:41: warning: implicitly-declared 'constexpr Ogre::UTFString::_fwd_iterator& Ogre::UTFString::_fwd_iterator::operator=(const Ogre::UTFString::_fwd_iterator&)' is deprecated [-Wdeprecated-copy] 184 | for( i = mCaption.begin(); i != iend; ++i ) | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:248:25: note: because 'Ogre::UTFString::_fwd_iterator' has user-provided 'Ogre::UTFString::_fwd_iterator::_fwd_iterator(const Ogre::UTFString::_fwd_iterator&)' 248 | _fwd_iterator( const _fwd_iterator& i ); | ^~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/src/OgreTextAreaOverlayElement.cpp:234:53: warning: implicitly-declared 'constexpr Ogre::UTFString::_fwd_iterator& Ogre::UTFString::_fwd_iterator::operator=(const Ogre::UTFString::_fwd_iterator&)' is deprecated [-Wdeprecated-copy] 234 | i = peeki; // skip both as one newline | ^~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:248:25: note: because 'Ogre::UTFString::_fwd_iterator' has user-provided 'Ogre::UTFString::_fwd_iterator::_fwd_iterator(const Ogre::UTFString::_fwd_iterator&)' 248 | _fwd_iterator( const _fwd_iterator& i ); | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLight.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePass.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderObjectListener.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderGenerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderParameter.cpp:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:358:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:309:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderGenerator.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderParameter.cpp: In constructor 'Ogre::RTShader::ConstParameterVec2::ConstParameterVec2(Ogre::Vector2, Ogre::GpuConstantType, const Ogre::RTShader::Parameter::Semantic&, const Ogre::RTShader::Parameter::Content&)': /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderParameter.cpp:52:79: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 52 | : ConstParameter(val, type, semantic, content) | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:580:35: note: initializing argument 1 of 'Ogre::RTShader::ConstParameter::ConstParameter(valueType, Ogre::GpuConstantType, const Ogre::RTShader::Parameter::Semantic&, const Ogre::RTShader::Parameter::Content&) [with valueType = Ogre::Vector2]' 580 | ConstParameter( valueType val, | ~~~~~~~~~~^~~ /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderParameter.cpp: In constructor 'Ogre::RTShader::ConstParameterVec3::ConstParameterVec3(Ogre::Vector3, Ogre::GpuConstantType, const Ogre::RTShader::Parameter::Semantic&, const Ogre::RTShader::Parameter::Content&)': /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderParameter.cpp:80:79: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 80 | : ConstParameter(val, type, semantic, content) | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:580:35: note: initializing argument 1 of 'Ogre::RTShader::ConstParameter::ConstParameter(valueType, Ogre::GpuConstantType, const Ogre::RTShader::Parameter::Semantic&, const Ogre::RTShader::Parameter::Content&) [with valueType = Ogre::Vector3]' 580 | ConstParameter( valueType val, | ~~~~~~~~~~^~~ /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderParameter.cpp: In constructor 'Ogre::RTShader::ConstParameterVec4::ConstParameterVec4(Ogre::Vector4, Ogre::GpuConstantType, const Ogre::RTShader::Parameter::Semantic&, const Ogre::RTShader::Parameter::Content&)': /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderParameter.cpp:108:79: warning: implicitly-declared 'constexpr Ogre::Vector4::Vector4(const Ogre::Vector4&)' is deprecated [-Wdeprecated-copy] 108 | : ConstParameter(val, type, semantic, content) | ^ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector4.h:137:25: note: because 'Ogre::Vector4' has user-provided 'Ogre::Vector4& Ogre::Vector4::operator=(const Ogre::Vector4&)' 137 | inline Vector4& operator = ( const Vector4& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:580:35: note: initializing argument 1 of 'Ogre::RTShader::ConstParameter::ConstParameter(valueType, Ogre::GpuConstantType, const Ogre::RTShader::Parameter::Semantic&, const Ogre::RTShader::Parameter::Content&) [with valueType = Ogre::Vector4]' 580 | ConstParameter( valueType val, | ~~~~~~~~~~^~~ /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderParameter.cpp: In static member function 'static Ogre::RTShader::ParameterPtr Ogre::RTShader::ParameterFactory::createConstParamVector2(Ogre::Vector2)': /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderParameter.cpp:873:127: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 873 | Parameter::SPC_UNKNOWN)); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderParameter.cpp:48:49: note: initializing argument 1 of 'Ogre::RTShader::ConstParameterVec2::ConstParameterVec2(Ogre::Vector2, Ogre::GpuConstantType, const Ogre::RTShader::Parameter::Semantic&, const Ogre::RTShader::Parameter::Content&)' 48 | ConstParameterVec2( Vector2 val, | ~~~~~~~~^~~ /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderParameter.cpp: In static member function 'static Ogre::RTShader::ParameterPtr Ogre::RTShader::ParameterFactory::createConstParamVector3(Ogre::Vector3)': /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderParameter.cpp:882:127: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 882 | Parameter::SPC_UNKNOWN)); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderParameter.cpp:76:49: note: initializing argument 1 of 'Ogre::RTShader::ConstParameterVec3::ConstParameterVec3(Ogre::Vector3, Ogre::GpuConstantType, const Ogre::RTShader::Parameter::Semantic&, const Ogre::RTShader::Parameter::Content&)' 76 | ConstParameterVec3( Vector3 val, | ~~~~~~~~^~~ /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderParameter.cpp: In static member function 'static Ogre::RTShader::ParameterPtr Ogre::RTShader::ParameterFactory::createConstParamVector4(Ogre::Vector4)': /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderParameter.cpp:891:127: warning: implicitly-declared 'constexpr Ogre::Vector4::Vector4(const Ogre::Vector4&)' is deprecated [-Wdeprecated-copy] 891 | Parameter::SPC_UNKNOWN)); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector4.h:137:25: note: because 'Ogre::Vector4' has user-provided 'Ogre::Vector4& Ogre::Vector4::operator=(const Ogre::Vector4&)' 137 | inline Vector4& operator = ( const Vector4& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderParameter.cpp:104:49: note: initializing argument 1 of 'Ogre::RTShader::ConstParameterVec4::ConstParameterVec4(Ogre::Vector4, Ogre::GpuConstantType, const Ogre::RTShader::Parameter::Semantic&, const Ogre::RTShader::Parameter::Content&)' 104 | ConstParameterVec4( Vector4 val, | ~~~~~~~~^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFileSystemLayer.h:116:19: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 70%] Linking CXX shared library ../../lib/libOgreOverlay.so cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Overlay && /usr/bin/cmake -E cmake_link_script CMakeFiles/OgreOverlay.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,libOgreOverlay.so.1.9.0 -o ../../lib/libOgreOverlay.so.1.9.0 CMakeFiles/OgreOverlay.dir/src/OgreBorderPanelOverlayElement.cpp.o CMakeFiles/OgreOverlay.dir/src/OgreFont.cpp.o CMakeFiles/OgreOverlay.dir/src/OgreFontManager.cpp.o CMakeFiles/OgreOverlay.dir/src/OgreOverlay.cpp.o CMakeFiles/OgreOverlay.dir/src/OgreOverlayContainer.cpp.o CMakeFiles/OgreOverlay.dir/src/OgreOverlayElement.cpp.o CMakeFiles/OgreOverlay.dir/src/OgreOverlayElementCommands.cpp.o CMakeFiles/OgreOverlay.dir/src/OgreOverlayElementFactory.cpp.o CMakeFiles/OgreOverlay.dir/src/OgreOverlayManager.cpp.o CMakeFiles/OgreOverlay.dir/src/OgreOverlayProfileSessionListener.cpp.o CMakeFiles/OgreOverlay.dir/src/OgreOverlaySystem.cpp.o CMakeFiles/OgreOverlay.dir/src/OgrePanelOverlayElement.cpp.o CMakeFiles/OgreOverlay.dir/src/OgreTextAreaOverlayElement.cpp.o ../../lib/libOgreMain.so.1.9.0 -lfreetype /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl -lfreeimage -lzzip -lz -latomic [ 70%] Building CXX object Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderProgram.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/RTShaderSystem && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOgreRTShaderSystem_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderProgram.cpp.o -MF CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderProgram.cpp.o.d -o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderProgram.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderProgram.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderPrerequisites.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderProgram.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderProgram.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderProgram.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::SharedPtr; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::SharedPtr*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = Ogre::SharedPtr*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::SharedPtr; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = Ogre::SharedPtr*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::SharedPtr&}; _Tp = Ogre::SharedPtr; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::SharedPtr; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = Ogre::SharedPtr]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderProgram.cpp:88:23: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RTShader::Function*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RTShader::Function**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RTShader::Function**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RTShader::Function*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RTShader::Function**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RTShader::Function* const&}; _Tp = Ogre::RTShader::Function*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::RTShader::Function*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RTShader::Function*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderProgram.cpp:313:22: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderProgram.cpp:344:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Overlay && /usr/bin/cmake -E cmake_symlink_library ../../lib/libOgreOverlay.so.1.9.0 ../../lib/libOgreOverlay.so.1.9.0 ../../lib/libOgreOverlay.so gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 70%] Built target OgreOverlay /usr/bin/gmake -f Tools/XMLConverter/CMakeFiles/OgreXMLConverter.dir/build.make Tools/XMLConverter/CMakeFiles/OgreXMLConverter.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Tools/XMLConverter /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Tools/XMLConverter/CMakeFiles/OgreXMLConverter.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f Tools/XMLConverter/CMakeFiles/OgreXMLConverter.dir/build.make Tools/XMLConverter/CMakeFiles/OgreXMLConverter.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 71%] Building CXX object Tools/XMLConverter/CMakeFiles/OgreXMLConverter.dir/src/main.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Tools/XMLConverter && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DTIXML_USE_STL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Tools/XMLConverter/CMakeFiles/OgreXMLConverter.dir/src/main.cpp.o -MF CMakeFiles/OgreXMLConverter.dir/src/main.cpp.o.d -o CMakeFiles/OgreXMLConverter.dir/src/main.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/main.cpp [ 71%] Building CXX object Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderProgramManager.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/RTShaderSystem && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOgreRTShaderSystem_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderProgramManager.cpp.o -MF CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderProgramManager.cpp.o.d -o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderProgramManager.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderProgramManager.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:31, from /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/main.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderPrerequisites.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderProgramManager.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderProgramManager.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardChain.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:43: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:77: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderProgram.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderProgramManager.h:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderRenderState.h:31, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderProgramManager.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::LodLevel; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::LodLevel*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::LodLevel*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::LodLevel; _Alloc = Ogre::STLAllocator >; pointer = Ogre::LodLevel*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::LodLevel&}; _Tp = Ogre::LodLevel; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::LodLevel; _Alloc = Ogre::STLAllocator >; value_type = Ogre::LodLevel]' /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/main.cpp:684:47: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::HardwareBuffer::Usage; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::HardwareBuffer::Usage*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::HardwareBuffer::Usage*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::HardwareBuffer::Usage; _Alloc = Ogre::STLAllocator >; pointer = Ogre::HardwareBuffer::Usage*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::HardwareBuffer::Usage}; _Tp = Ogre::HardwareBuffer::Usage; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::HardwareBuffer::Usage}; _Tp = Ogre::HardwareBuffer::Usage; _Alloc = Ogre::STLAllocator >; reference = Ogre::HardwareBuffer::Usage&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::HardwareBuffer::Usage; _Alloc = Ogre::STLAllocator >; value_type = Ogre::HardwareBuffer::Usage]' /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/main.cpp:529:47: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, bool> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, bool> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, bool> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, bool> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, bool>; _KeyOfValue = std::_Select1st, bool> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, bool>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, bool> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, bool>; _KeyOfValue = std::_Select1st, bool> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, bool>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, bool> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, bool>; _KeyOfValue = std::_Select1st, bool> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, bool>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, bool>; _KeyOfValue = std::_Select1st, bool> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, bool>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, bool>, std::_Select1st, bool> >, std::less >, Ogre::STLAllocator, bool>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, bool>, std::_Select1st, bool> >, std::less >, Ogre::STLAllocator, bool>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = bool; _Compare = std::less >; _Alloc = Ogre::STLAllocator, bool>, Ogre::CategorisedAllocPolicy >; mapped_type = bool; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/main.cpp:152:15: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::basic_string; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/main.cpp:163:16: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RTShader::ProgramWriterFactory*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RTShader::ProgramWriterFactory**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RTShader::ProgramWriterFactory**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RTShader::ProgramWriterFactory*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RTShader::ProgramWriterFactory**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RTShader::ProgramWriterFactory*}; _Tp = Ogre::RTShader::ProgramWriterFactory*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RTShader::ProgramWriterFactory*}; _Tp = Ogre::RTShader::ProgramWriterFactory*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RTShader::ProgramWriterFactory*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RTShader::ProgramWriterFactory*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RTShader::ProgramWriterFactory*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderProgramManager.cpp:176:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RTShader::ProgramProcessor*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RTShader::ProgramProcessor**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RTShader::ProgramProcessor**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RTShader::ProgramProcessor*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RTShader::ProgramProcessor**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RTShader::ProgramProcessor*}; _Tp = Ogre::RTShader::ProgramProcessor*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RTShader::ProgramProcessor*}; _Tp = Ogre::RTShader::ProgramProcessor*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RTShader::ProgramProcessor*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RTShader::ProgramProcessor*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RTShader::ProgramProcessor*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderProgramManager.cpp:204:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::SharedPtr; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::SharedPtr*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = Ogre::SharedPtr*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::SharedPtr; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = Ogre::SharedPtr*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:395:33: required from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = Ogre::SharedPtr; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:332:9: required from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = Ogre::SharedPtr; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::size_t = long unsigned int; allocator_type = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_vector.h:598:61: required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::SharedPtr; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderProgramManager.cpp:646:89: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::RTShader::ProgramWriter*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::RTShader::ProgramWriter*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::RTShader::ProgramWriter*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::RTShader::ProgramWriter*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::RTShader::ProgramWriter*>; _KeyOfValue = std::_Select1st, Ogre::RTShader::ProgramWriter*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RTShader::ProgramWriter*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::RTShader::ProgramWriter*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::RTShader::ProgramWriter*>; _KeyOfValue = std::_Select1st, Ogre::RTShader::ProgramWriter*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RTShader::ProgramWriter*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::RTShader::ProgramWriter*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::RTShader::ProgramWriter*>; _KeyOfValue = std::_Select1st, Ogre::RTShader::ProgramWriter*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RTShader::ProgramWriter*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::RTShader::ProgramWriter*>; _KeyOfValue = std::_Select1st, Ogre::RTShader::ProgramWriter*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RTShader::ProgramWriter*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::RTShader::ProgramWriter*>, std::_Select1st, Ogre::RTShader::ProgramWriter*> >, std::less >, Ogre::STLAllocator, Ogre::RTShader::ProgramWriter*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::RTShader::ProgramWriter*>, std::_Select1st, Ogre::RTShader::ProgramWriter*> >, std::less >, Ogre::STLAllocator, Ogre::RTShader::ProgramWriter*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::RTShader::ProgramWriter*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RTShader::ProgramWriter*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::RTShader::ProgramWriter*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderProgramManager.cpp:290:30: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::SharedPtr > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::SharedPtr > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::SharedPtr > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::SharedPtr > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::SharedPtr >; _KeyOfValue = std::_Select1st, Ogre::SharedPtr > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SharedPtr >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::SharedPtr > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::SharedPtr >; _KeyOfValue = std::_Select1st, Ogre::SharedPtr > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SharedPtr >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::SharedPtr > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::SharedPtr >; _KeyOfValue = std::_Select1st, Ogre::SharedPtr > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SharedPtr >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::SharedPtr >; _KeyOfValue = std::_Select1st, Ogre::SharedPtr > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SharedPtr >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::SharedPtr >, std::_Select1st, Ogre::SharedPtr > >, std::less >, Ogre::STLAllocator, Ogre::SharedPtr >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::SharedPtr >, std::_Select1st, Ogre::SharedPtr > >, std::less >, Ogre::STLAllocator, Ogre::SharedPtr >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::SharedPtr; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::SharedPtr >, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::SharedPtr; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderProgramManager.cpp:500:32: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::RTShader::ProgramProcessor*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::RTShader::ProgramProcessor*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::RTShader::ProgramProcessor*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::RTShader::ProgramProcessor*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::RTShader::ProgramProcessor*>; _KeyOfValue = std::_Select1st, Ogre::RTShader::ProgramProcessor*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RTShader::ProgramProcessor*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::RTShader::ProgramProcessor*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::RTShader::ProgramProcessor*>; _KeyOfValue = std::_Select1st, Ogre::RTShader::ProgramProcessor*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RTShader::ProgramProcessor*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::RTShader::ProgramProcessor*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::RTShader::ProgramProcessor*>; _KeyOfValue = std::_Select1st, Ogre::RTShader::ProgramProcessor*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RTShader::ProgramProcessor*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::RTShader::ProgramProcessor*>; _KeyOfValue = std::_Select1st, Ogre::RTShader::ProgramProcessor*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RTShader::ProgramProcessor*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::RTShader::ProgramProcessor*>, std::_Select1st, Ogre::RTShader::ProgramProcessor*> >, std::less >, Ogre::STLAllocator, Ogre::RTShader::ProgramProcessor*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::RTShader::ProgramProcessor*>, std::_Select1st, Ogre::RTShader::ProgramProcessor*> >, std::less >, Ogre::STLAllocator, Ogre::RTShader::ProgramProcessor*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::RTShader::ProgramProcessor*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RTShader::ProgramProcessor*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::RTShader::ProgramProcessor*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderProgramManager.cpp:579:54: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::Program*; _Val = Ogre::RTShader::Program*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::Program* const&}; _Key = Ogre::RTShader::Program*; _Val = Ogre::RTShader::Program*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::Program* const&; _Key = Ogre::RTShader::Program*; _Val = Ogre::RTShader::Program*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::Program* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::Program*; _Val = Ogre::RTShader::Program*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::Program* const&; _Key = Ogre::RTShader::Program*; _Val = Ogre::RTShader::Program*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::Program*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::Program*>::rebind; typename _Alloc::value_type = Ogre::RTShader::Program*; value_type = Ogre::RTShader::Program*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderProgramManager.cpp:249:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 71%] Building CXX object Tools/XMLConverter/CMakeFiles/OgreXMLConverter.dir/src/OgreXMLMeshSerializer.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Tools/XMLConverter && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DTIXML_USE_STL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Tools/XMLConverter/CMakeFiles/OgreXMLConverter.dir/src/OgreXMLMeshSerializer.cpp.o -MF CMakeFiles/OgreXMLConverter.dir/src/OgreXMLMeshSerializer.cpp.o.d -o CMakeFiles/OgreXMLConverter.dir/src/OgreXMLMeshSerializer.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp [ 71%] Building CXX object Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderProgramProcessor.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/RTShaderSystem && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOgreRTShaderSystem_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderProgramProcessor.cpp.o -MF CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderProgramProcessor.cpp.o.d -o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderProgramProcessor.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderProgramProcessor.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/include/OgreXMLPrerequisites.h:32, from /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/include/OgreXMLMeshSerializer.h:32, from /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/include/OgreXMLMeshSerializer.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderPrerequisites.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderProgramProcessor.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderProgramProcessor.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLodStrategy.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLodStrategyManager.h:33, from /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLodStrategy.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp: In member function 'void Ogre::XMLMeshSerializer::writeSubMesh(TiXmlElement*, const Ogre::SubMesh*)': /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:239:15: warning: enumeration value 'OT_PATCH_1_CONTROL_POINT' not handled in switch [-Wswitch] 239 | switch(s->operationType) | ^ /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:239:15: warning: enumeration value 'OT_PATCH_2_CONTROL_POINT' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:239:15: warning: enumeration value 'OT_PATCH_3_CONTROL_POINT' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:239:15: warning: enumeration value 'OT_PATCH_4_CONTROL_POINT' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:239:15: warning: enumeration value 'OT_PATCH_5_CONTROL_POINT' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:239:15: warning: enumeration value 'OT_PATCH_6_CONTROL_POINT' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:239:15: warning: enumeration value 'OT_PATCH_7_CONTROL_POINT' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:239:15: warning: enumeration value 'OT_PATCH_8_CONTROL_POINT' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:239:15: warning: enumeration value 'OT_PATCH_9_CONTROL_POINT' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:239:15: warning: enumeration value 'OT_PATCH_10_CONTROL_POINT' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:239:15: warning: enumeration value 'OT_PATCH_11_CONTROL_POINT' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:239:15: warning: enumeration value 'OT_PATCH_12_CONTROL_POINT' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:239:15: warning: enumeration value 'OT_PATCH_13_CONTROL_POINT' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:239:15: warning: enumeration value 'OT_PATCH_14_CONTROL_POINT' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:239:15: warning: enumeration value 'OT_PATCH_15_CONTROL_POINT' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:239:15: warning: enumeration value 'OT_PATCH_16_CONTROL_POINT' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:239:15: warning: enumeration value 'OT_PATCH_17_CONTROL_POINT' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:239:15: warning: enumeration value 'OT_PATCH_18_CONTROL_POINT' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:239:15: warning: enumeration value 'OT_PATCH_19_CONTROL_POINT' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:239:15: warning: enumeration value 'OT_PATCH_20_CONTROL_POINT' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:239:15: warning: enumeration value 'OT_PATCH_21_CONTROL_POINT' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:239:15: warning: enumeration value 'OT_PATCH_22_CONTROL_POINT' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:239:15: warning: enumeration value 'OT_PATCH_23_CONTROL_POINT' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:239:15: warning: enumeration value 'OT_PATCH_24_CONTROL_POINT' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:239:15: warning: enumeration value 'OT_PATCH_25_CONTROL_POINT' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:239:15: warning: enumeration value 'OT_PATCH_26_CONTROL_POINT' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:239:15: warning: enumeration value 'OT_PATCH_27_CONTROL_POINT' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:239:15: warning: enumeration value 'OT_PATCH_28_CONTROL_POINT' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:239:15: warning: enumeration value 'OT_PATCH_29_CONTROL_POINT' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:239:15: warning: enumeration value 'OT_PATCH_30_CONTROL_POINT' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:239:15: warning: enumeration value 'OT_PATCH_31_CONTROL_POINT' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:239:15: warning: enumeration value 'OT_PATCH_32_CONTROL_POINT' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp: In member function 'void Ogre::XMLMeshSerializer::writeGeometry(TiXmlElement*, const Ogre::VertexData*)': /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:436:56: warning: enumeration value 'VET_DOUBLE1' not handled in switch [-Wswitch] 436 | switch (elem.getType()) | ^ /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:436:56: warning: enumeration value 'VET_DOUBLE2' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:436:56: warning: enumeration value 'VET_DOUBLE3' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:436:56: warning: enumeration value 'VET_DOUBLE4' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:436:56: warning: enumeration value 'VET_USHORT1' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:436:56: warning: enumeration value 'VET_USHORT2' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:436:56: warning: enumeration value 'VET_USHORT3' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:436:56: warning: enumeration value 'VET_USHORT4' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:436:56: warning: enumeration value 'VET_INT1' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:436:56: warning: enumeration value 'VET_INT2' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:436:56: warning: enumeration value 'VET_INT3' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:436:56: warning: enumeration value 'VET_INT4' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:436:56: warning: enumeration value 'VET_UINT1' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:436:56: warning: enumeration value 'VET_UINT2' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:436:56: warning: enumeration value 'VET_UINT3' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:436:56: warning: enumeration value 'VET_UINT4' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:566:55: warning: enumeration value 'VET_DOUBLE1' not handled in switch [-Wswitch] 566 | switch(elem.getType()) | ^ /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:566:55: warning: enumeration value 'VET_DOUBLE2' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:566:55: warning: enumeration value 'VET_DOUBLE3' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:566:55: warning: enumeration value 'VET_DOUBLE4' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:566:55: warning: enumeration value 'VET_USHORT1' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:566:55: warning: enumeration value 'VET_USHORT2' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:566:55: warning: enumeration value 'VET_USHORT3' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:566:55: warning: enumeration value 'VET_USHORT4' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:566:55: warning: enumeration value 'VET_INT1' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:566:55: warning: enumeration value 'VET_INT2' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:566:55: warning: enumeration value 'VET_INT3' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:566:55: warning: enumeration value 'VET_INT4' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:566:55: warning: enumeration value 'VET_UINT1' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:566:55: warning: enumeration value 'VET_UINT2' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:566:55: warning: enumeration value 'VET_UINT3' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:566:55: warning: enumeration value 'VET_UINT4' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp: In member function 'void Ogre::XMLMeshSerializer::readGeometry(TiXmlElement*, Ogre::VertexData*)': /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:902:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 902 | Vector3 min = Vector3::ZERO, max = Vector3::UNIT_SCALE, pos = Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:902:53: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 902 | Vector3 min = Vector3::ZERO, max = Vector3::UNIT_SCALE, pos = Vector3::ZERO; | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:902:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 902 | Vector3 min = Vector3::ZERO, max = Vector3::UNIT_SCALE, pos = Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:1207:56: warning: enumeration value 'VET_DOUBLE1' not handled in switch [-Wswitch] 1207 | switch (elem.getType()) | ^ /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:1207:56: warning: enumeration value 'VET_DOUBLE2' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:1207:56: warning: enumeration value 'VET_DOUBLE3' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:1207:56: warning: enumeration value 'VET_DOUBLE4' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:1207:56: warning: enumeration value 'VET_USHORT1' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:1207:56: warning: enumeration value 'VET_USHORT2' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:1207:56: warning: enumeration value 'VET_USHORT3' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:1207:56: warning: enumeration value 'VET_USHORT4' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:1207:56: warning: enumeration value 'VET_INT1' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:1207:56: warning: enumeration value 'VET_INT2' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:1207:56: warning: enumeration value 'VET_INT3' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:1207:56: warning: enumeration value 'VET_INT4' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:1207:56: warning: enumeration value 'VET_UINT1' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:1207:56: warning: enumeration value 'VET_UINT2' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:1207:56: warning: enumeration value 'VET_UINT3' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:1207:56: warning: enumeration value 'VET_UINT4' not handled in switch [-Wswitch] /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp: In member function 'void Ogre::XMLMeshSerializer::writeExtremes(TiXmlElement*, const Ogre::Mesh*)': /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:1567:49: warning: cast from type 'const Ogre::Mesh*' to type 'Ogre::Mesh*' casts away qualifiers [-Wcast-qual] 1567 | for (Mesh::SubMeshIterator i = ((Mesh &)*m).getSubMeshIterator (); | ^~~~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreIteratorWrappers.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreIteratorWrapper.h: In instantiation of 'Ogre::MapIteratorWrapper::ValueType Ogre::MapIteratorWrapper::getNext() [with T = std::map, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; IteratorType = std::_Rb_tree_const_iterator >; ValueType = Ogre::Vector3]': /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:2150:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreIteratorWrapper.h:301:41: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 301 | return ((this->mCurrent++)->second) ; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'void Ogre::STLAllocator::construct(pointer, const T&) [with T = Ogre::Vector3; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Vector3*]': /usr/include/c++/13/bits/alloc_traits.h:266:17: required from 'static constexpr std::_Require >::__construct_helper<_Tp, _Args>::type> std::allocator_traits< >::_S_construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = Ogre::Vector3; _Args = {const Ogre::Vector3&}; _Alloc = Ogre::STLAllocator >; std::_Require::type> = void; typename __construct_helper<_Tp, _Args>::type = std::integral_constant]' /usr/include/c++/13/bits/alloc_traits.h:379:16: required from 'static decltype (std::allocator_traits< >::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits< >::construct::__args)...)) std::allocator_traits< >::construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = Ogre::Vector3; _Args = {const Ogre::Vector3&}; _Alloc = Ogre::STLAllocator >; decltype (std::allocator_traits< >::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits< >::construct::__args)...)) = void]' /usr/include/c++/13/bits/stl_vector.h:1281:30: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::Vector3; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Vector3]' /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:1787:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:170:25: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 170 | new(static_cast(p)) T(val); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Vector3; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Vector3*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Vector3*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Vector3; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Vector3*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::Vector3&}; _Tp = Ogre::Vector3; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::Vector3; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Vector3]' /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLMeshSerializer.cpp:1787:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderProgramProcessor.h:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLight.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePass.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderObjectListener.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderGenerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderProgramProcessor.cpp:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderGenerator.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFileSystemLayer.h:116:19: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::SharedPtr; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::SharedPtr*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = Ogre::SharedPtr*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::SharedPtr; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = Ogre::SharedPtr*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::SharedPtr&}; _Tp = Ogre::SharedPtr; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::SharedPtr; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = Ogre::SharedPtr]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderProgramProcessor.cpp:230:32: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RTShader::ProgramProcessor::MergeParameter; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RTShader::ProgramProcessor::MergeParameter*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RTShader::ProgramProcessor::MergeParameter*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RTShader::ProgramProcessor::MergeParameter; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RTShader::ProgramProcessor::MergeParameter*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::RTShader::ProgramProcessor::MergeParameter&}; _Tp = Ogre::RTShader::ProgramProcessor::MergeParameter; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::RTShader::ProgramProcessor::MergeParameter; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RTShader::ProgramProcessor::MergeParameter]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderProgramProcessor.cpp:312:26: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RTShader::Operand*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RTShader::Operand**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RTShader::Operand**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RTShader::Operand*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RTShader::Operand**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RTShader::Operand*}; _Tp = Ogre::RTShader::Operand*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RTShader::Operand*}; _Tp = Ogre::RTShader::Operand*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RTShader::Operand*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RTShader::Operand*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RTShader::Operand*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderProgramProcessor.cpp:710:60: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RTShader::ProgramProcessor::MergeCombination; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RTShader::ProgramProcessor::MergeCombination*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RTShader::ProgramProcessor::MergeCombination*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RTShader::ProgramProcessor::MergeCombination; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RTShader::ProgramProcessor::MergeCombination*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RTShader::ProgramProcessor::MergeCombination}; _Tp = Ogre::RTShader::ProgramProcessor::MergeCombination; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RTShader::ProgramProcessor::MergeCombination}; _Tp = Ogre::RTShader::ProgramProcessor::MergeCombination; _Alloc = Ogre::STLAllocator >; reference = Ogre::RTShader::ProgramProcessor::MergeCombination&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RTShader::ProgramProcessor::MergeCombination; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RTShader::ProgramProcessor::MergeCombination]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderProgramProcessor.cpp:877:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::Parameter*; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::RTShader::Parameter*; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::RTShader::Parameter*; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::RTShader::Parameter*; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree >, std::_Select1st > >, std::less, Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree >, std::_Select1st > >, std::less, Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = Ogre::RTShader::Parameter*; _Tp = Ogre::SharedPtr; _Compare = std::less; _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::SharedPtr; key_type = Ogre::RTShader::Parameter*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderProgramProcessor.cpp:630:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::Parameter*; _Val = std::pair > > >; _KeyOfValue = std::_Select1st > > > >; _Compare = std::less; _Alloc = Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::RTShader::Parameter*; _Val = std::pair > > >; _KeyOfValue = std::_Select1st > > > >; _Compare = std::less; _Alloc = Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::RTShader::Parameter*; _Val = std::pair > > >; _KeyOfValue = std::_Select1st > > > >; _Compare = std::less; _Alloc = Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::RTShader::Parameter*; _Val = std::pair > > >; _KeyOfValue = std::_Select1st > > > >; _Compare = std::less; _Alloc = Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree > > >, std::_Select1st > > > >, std::less, Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree > > >, std::_Select1st > > > >, std::less, Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = Ogre::RTShader::Parameter*; _Tp = std::vector > >; _Compare = std::less; _Alloc = Ogre::STLAllocator > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector > >; key_type = Ogre::RTShader::Parameter*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderProgramProcessor.cpp:710:49: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 71%] Building CXX object Tools/XMLConverter/CMakeFiles/OgreXMLConverter.dir/src/OgreXMLSkeletonSerializer.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Tools/XMLConverter && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DTIXML_USE_STL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Tools/XMLConverter/CMakeFiles/OgreXMLConverter.dir/src/OgreXMLSkeletonSerializer.cpp.o -MF CMakeFiles/OgreXMLConverter.dir/src/OgreXMLSkeletonSerializer.cpp.o.d -o CMakeFiles/OgreXMLConverter.dir/src/OgreXMLSkeletonSerializer.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLSkeletonSerializer.cpp [ 72%] Building CXX object Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderProgramSet.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/RTShaderSystem && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOgreRTShaderSystem_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderProgramSet.cpp.o -MF CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderProgramSet.cpp.o.d -o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderProgramSet.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderProgramSet.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/include/OgreXMLPrerequisites.h:32, from /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/include/OgreXMLSkeletonSerializer.h:32, from /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLSkeletonSerializer.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderPrerequisites.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderProgramSet.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderProgramSet.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:35, from /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/include/OgreXMLSkeletonSerializer.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBone.h:33, from /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLSkeletonSerializer.cpp:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardChain.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:40, from /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLSkeletonSerializer.cpp:38: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderProgram.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderProgramManager.h:31, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderProgramSet.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:43: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:77: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 72%] Building CXX object Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderProgramWriter.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/RTShaderSystem && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOgreRTShaderSystem_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderProgramWriter.cpp.o -MF CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderProgramWriter.cpp.o.d -o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderProgramWriter.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderProgramWriter.cpp /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLSkeletonSerializer.cpp: In member function 'void Ogre::XMLSkeletonSerializer::writeBone(TiXmlElement*, const Ogre::Bone*)': /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLSkeletonSerializer.cpp:493:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 493 | Vector3 pos = pBone->getPosition(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLSkeletonSerializer.cpp:513:41: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 513 | Vector3 scale = pBone->getScale(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLSkeletonSerializer.cpp: In member function 'void Ogre::XMLSkeletonSerializer::writeKeyFrame(TiXmlElement*, const Ogre::TransformKeyFrame*)': /builddir/build/BUILD/ogre-1.9.0/Tools/XMLConverter/src/OgreXMLSkeletonSerializer.cpp:609:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 trans = key->getTranslate(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderPrerequisites.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderProgramWriter.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderProgramWriter.cpp:27: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderProgram.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderProgramWriter.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 72%] Linking CXX executable ../../bin/OgreXMLConverter cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Tools/XMLConverter && /usr/bin/cmake -E cmake_link_script CMakeFiles/OgreXMLConverter.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -rdynamic CMakeFiles/OgreXMLConverter.dir/src/main.cpp.o CMakeFiles/OgreXMLConverter.dir/src/OgreXMLMeshSerializer.cpp.o CMakeFiles/OgreXMLConverter.dir/src/OgreXMLSkeletonSerializer.cpp.o -o ../../bin/OgreXMLConverter ../../lib/libOgreMain.so.1.9.0 -ltinyxml -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 -lfreeimage -lzzip -lz -latomic [ 72%] Building CXX object Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderProgramWriterManager.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/RTShaderSystem && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOgreRTShaderSystem_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderProgramWriterManager.cpp.o -MF CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderProgramWriterManager.cpp.o.d -o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderProgramWriterManager.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderProgramWriterManager.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSingleton.h:41, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderProgramWriterManager.h:31, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderProgramWriterManager.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderProgram.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderProgramWriter.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderProgramWriterManager.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::RTShader::ProgramWriterFactory*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::RTShader::ProgramWriterFactory*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::RTShader::ProgramWriterFactory*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::RTShader::ProgramWriterFactory*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::RTShader::ProgramWriterFactory*>; _KeyOfValue = std::_Select1st, Ogre::RTShader::ProgramWriterFactory*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RTShader::ProgramWriterFactory*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::RTShader::ProgramWriterFactory*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::RTShader::ProgramWriterFactory*>; _KeyOfValue = std::_Select1st, Ogre::RTShader::ProgramWriterFactory*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RTShader::ProgramWriterFactory*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::RTShader::ProgramWriterFactory*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::RTShader::ProgramWriterFactory*>; _KeyOfValue = std::_Select1st, Ogre::RTShader::ProgramWriterFactory*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RTShader::ProgramWriterFactory*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::RTShader::ProgramWriterFactory*>; _KeyOfValue = std::_Select1st, Ogre::RTShader::ProgramWriterFactory*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RTShader::ProgramWriterFactory*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::RTShader::ProgramWriterFactory*>, std::_Select1st, Ogre::RTShader::ProgramWriterFactory*> >, std::less >, Ogre::STLAllocator, Ogre::RTShader::ProgramWriterFactory*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::RTShader::ProgramWriterFactory*>, std::_Select1st, Ogre::RTShader::ProgramWriterFactory*> >, std::less >, Ogre::STLAllocator, Ogre::RTShader::ProgramWriterFactory*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::RTShader::ProgramWriterFactory*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RTShader::ProgramWriterFactory*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::RTShader::ProgramWriterFactory*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderProgramWriterManager.cpp:62:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 72%] Building CXX object Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderRenderState.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/RTShaderSystem && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOgreRTShaderSystem_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderRenderState.cpp.o -MF CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderRenderState.cpp.o.d -o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderRenderState.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderRenderState.cpp gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 72%] Built target OgreXMLConverter /usr/bin/gmake -f Tools/MeshUpgrader/CMakeFiles/OgreMeshUpgrader.dir/build.make Tools/MeshUpgrader/CMakeFiles/OgreMeshUpgrader.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/Tools/MeshUpgrader /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Tools/MeshUpgrader /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Tools/MeshUpgrader/CMakeFiles/OgreMeshUpgrader.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f Tools/MeshUpgrader/CMakeFiles/OgreMeshUpgrader.dir/build.make Tools/MeshUpgrader/CMakeFiles/OgreMeshUpgrader.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 72%] Building CXX object Tools/MeshUpgrader/CMakeFiles/OgreMeshUpgrader.dir/src/main.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Tools/MeshUpgrader && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Tools/MeshUpgrader/CMakeFiles/OgreMeshUpgrader.dir/src/main.cpp.o -MF CMakeFiles/OgreMeshUpgrader.dir/src/main.cpp.o.d -o CMakeFiles/OgreMeshUpgrader.dir/src/main.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Tools/MeshUpgrader/src/main.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderPrerequisites.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderRenderState.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:31, from /builddir/build/BUILD/ogre-1.9.0/Tools/MeshUpgrader/src/main.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderRenderState.h:31, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderRenderState.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardChain.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:43: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:77: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RTShader::SubRenderState*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RTShader::SubRenderState**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RTShader::SubRenderState**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RTShader::SubRenderState*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RTShader::SubRenderState**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Tp = Ogre::RTShader::SubRenderState*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::RTShader::SubRenderState*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderRenderState.cpp:112:32: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/Tools/MeshUpgrader/src/main.cpp: In function 'int main(int, char**)': /builddir/build/BUILD/ogre-1.9.0/Tools/MeshUpgrader/src/main.cpp:991:28: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and '__off_t' {aka 'long int'} [-Wsign-compare] 991 | if (result != tagStat.st_size) | ~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::LodLevel; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::LodLevel*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::LodLevel*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::LodLevel; _Alloc = Ogre::STLAllocator >; pointer = Ogre::LodLevel*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::LodLevel&}; _Tp = Ogre::LodLevel; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::LodLevel; _Alloc = Ogre::STLAllocator >; value_type = Ogre::LodLevel]' /builddir/build/BUILD/ogre-1.9.0/Tools/MeshUpgrader/src/main.cpp:709:43: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = Ogre::VertexElement; _Alloc = Ogre::STLAllocator >; typename _Node_alloc_traits::pointer = std::_List_node*; _Node_alloc_traits = std::__cxx11::_List_base > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const Ogre::VertexElement&}; _Tp = Ogre::VertexElement; _Alloc = Ogre::STLAllocator >; _Node = std::__cxx11::list > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {const Ogre::VertexElement&}; _Tp = Ogre::VertexElement; _Alloc = Ogre::STLAllocator >; iterator = std::__cxx11::list > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1306:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::VertexElement; _Alloc = Ogre::STLAllocator >; value_type = Ogre::VertexElement]' /builddir/build/BUILD/ogre-1.9.0/Tools/MeshUpgrader/src/main.cpp:338:22: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::HardwareBuffer::Usage; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::HardwareBuffer::Usage*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::HardwareBuffer::Usage*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::HardwareBuffer::Usage; _Alloc = Ogre::STLAllocator >; pointer = Ogre::HardwareBuffer::Usage*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::HardwareBuffer::Usage}; _Tp = Ogre::HardwareBuffer::Usage; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::HardwareBuffer::Usage}; _Tp = Ogre::HardwareBuffer::Usage; _Alloc = Ogre::STLAllocator >; reference = Ogre::HardwareBuffer::Usage&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::HardwareBuffer::Usage; _Alloc = Ogre::STLAllocator >; value_type = Ogre::HardwareBuffer::Usage]' /builddir/build/BUILD/ogre-1.9.0/Tools/MeshUpgrader/src/main.cpp:480:43: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, bool> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, bool> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, bool> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, bool> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, bool>; _KeyOfValue = std::_Select1st, bool> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, bool>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, bool> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, bool>; _KeyOfValue = std::_Select1st, bool> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, bool>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, bool> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, bool>; _KeyOfValue = std::_Select1st, bool> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, bool>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, bool>; _KeyOfValue = std::_Select1st, bool> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, bool>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, bool>, std::_Select1st, bool> >, std::less >, Ogre::STLAllocator, bool>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, bool>, std::_Select1st, bool> >, std::less >, Ogre::STLAllocator, bool>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = bool; _Compare = std::less >; _Alloc = Ogre::STLAllocator, bool>, Ogre::CategorisedAllocPolicy >; mapped_type = bool; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Tools/MeshUpgrader/src/main.cpp:953:17: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::basic_string; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Tools/MeshUpgrader/src/main.cpp:964:18: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/Tools/MeshUpgrader/src/main.cpp: In function 'void checkColour(Ogre::VertexData*, bool&, bool&, Ogre::VertexElementType&)': /builddir/build/BUILD/ogre-1.9.0/Tools/MeshUpgrader/src/main.cpp:754:44: warning: this statement may fall through [-Wimplicit-fallthrough=] 754 | hasAmbiguousColour = true; | ~~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/ogre-1.9.0/Tools/MeshUpgrader/src/main.cpp:755:17: note: here 755 | case VET_COLOUR_ABGR: | ^~~~ [ 72%] Building CXX object Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderScriptTranslator.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/RTShaderSystem && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOgreRTShaderSystem_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderScriptTranslator.cpp.o -MF CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderScriptTranslator.cpp.o.d -o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderScriptTranslator.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderScriptTranslator.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderPrerequisites.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderScriptTranslator.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderScriptTranslator.cpp:27: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTextureUnitState.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystem.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCompositionPass.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreScriptCompiler.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreScriptTranslator.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderScriptTranslator.h:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:39, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystem.h:41: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFrustum.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreViewport.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTarget.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystem.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 73%] Linking CXX executable ../../bin/OgreMeshUpgrader cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Tools/MeshUpgrader && /usr/bin/cmake -E cmake_link_script CMakeFiles/OgreMeshUpgrader.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -rdynamic CMakeFiles/OgreMeshUpgrader.dir/src/main.cpp.o -o ../../bin/OgreMeshUpgrader ../../lib/libOgreMain.so.1.9.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 -lfreeimage -lzzip -lz -latomic In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderGenerator.h:34, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderScriptTranslator.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 73%] Built target OgreMeshUpgrader /usr/bin/gmake -f Tools/rcapsdump/CMakeFiles/rcapsdump.dir/build.make Tools/rcapsdump/CMakeFiles/rcapsdump.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/Tools/rcapsdump /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Tools/rcapsdump /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Tools/rcapsdump/CMakeFiles/rcapsdump.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f Tools/rcapsdump/CMakeFiles/rcapsdump.dir/build.make Tools/rcapsdump/CMakeFiles/rcapsdump.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 73%] Building CXX object Tools/rcapsdump/CMakeFiles/rcapsdump.dir/src/main.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Tools/rcapsdump && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Tools/rcapsdump/CMakeFiles/rcapsdump.dir/src/main.cpp.o -MF CMakeFiles/rcapsdump.dir/src/main.cpp.o.d -o CMakeFiles/rcapsdump.dir/src/main.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Tools/rcapsdump/src/main.cpp [ 74%] Building CXX object Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderSubRenderState.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/RTShaderSystem && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOgreRTShaderSystem_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/RTShaderSystem/CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderSubRenderState.cpp.o -MF CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderSubRenderState.cpp.o.d -o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderSubRenderState.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderSubRenderState.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:31, from /builddir/build/BUILD/ogre-1.9.0/Tools/rcapsdump/src/main.cpp:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderPrerequisites.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/src/OgreShaderSubRenderState.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardChain.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:43: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:77: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::Capabilities> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::Capabilities> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::Capabilities> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::Capabilities> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Capabilities>; _KeyOfValue = std::_Select1st, Ogre::Capabilities> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Capabilities>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::Capabilities> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Capabilities>; _KeyOfValue = std::_Select1st, Ogre::Capabilities> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Capabilities>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::Capabilities> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Capabilities>; _KeyOfValue = std::_Select1st, Ogre::Capabilities> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Capabilities>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::Capabilities>; _KeyOfValue = std::_Select1st, Ogre::Capabilities> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Capabilities>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::Capabilities>, std::_Select1st, Ogre::Capabilities> >, std::less >, Ogre::STLAllocator, Ogre::Capabilities>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::Capabilities>, std::_Select1st, Ogre::Capabilities> >, std::less >, Ogre::STLAllocator, Ogre::Capabilities>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::Capabilities; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::Capabilities>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Capabilities; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilitiesSerializer.h:232:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::_ConfigOption> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::_ConfigOption> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::_ConfigOption> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::_ConfigOption> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::_ConfigOption>; _KeyOfValue = std::_Select1st, Ogre::_ConfigOption> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::_ConfigOption>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::_ConfigOption> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::_ConfigOption>; _KeyOfValue = std::_Select1st, Ogre::_ConfigOption> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::_ConfigOption>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::_ConfigOption> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::_ConfigOption>; _KeyOfValue = std::_Select1st, Ogre::_ConfigOption> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::_ConfigOption>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::_ConfigOption>; _KeyOfValue = std::_Select1st, Ogre::_ConfigOption> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::_ConfigOption>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::_ConfigOption>, std::_Select1st, Ogre::_ConfigOption> >, std::less >, Ogre::STLAllocator, Ogre::_ConfigOption>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::_ConfigOption>, std::_Select1st, Ogre::_ConfigOption> >, std::less >, Ogre::STLAllocator, Ogre::_ConfigOption>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::_ConfigOption; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::_ConfigOption>, Ogre::CategorisedAllocPolicy >; mapped_type = std::map, Ogre::_ConfigOption, std::less >, Ogre::STLAllocator, Ogre::_ConfigOption>, Ogre::CategorisedAllocPolicy > >::mapped_type; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Tools/rcapsdump/src/main.cpp:63:55: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>; _KeyOfValue = std::_Select1st, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>; _KeyOfValue = std::_Select1st, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType> >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>; _KeyOfValue = std::_Select1st, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType> >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>; _NodeGen = std::_Rb_tree, std::pair, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>, std::_Select1st, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType> >, std::less >, Ogre::STLAllocator, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>; _KeyOfValue = std::_Select1st, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>, std::_Select1st, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType> >, std::less >, Ogre::STLAllocator, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>; _KeyOfValue = std::_Select1st, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>, std::_Select1st, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType> >, std::less >, Ogre::STLAllocator, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType> >::rebind, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType> >; typename _Allocator::value_type = std::pair, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>; value_type = std::pair, Ogre::RenderSystemCapabilitiesSerializer::CapabilityKeywordType>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilitiesSerializer.h:122:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string, std::allocator >&)>}; _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)> >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>; _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)> >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>; _NodeGen = std::_Rb_tree, std::pair, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>, std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)> >, std::less >, Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>, std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)> >, std::less >, Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>; _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = std::__cxx11::basic_string; _Tp = void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&); _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>, std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)> >, std::less >, Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>, Ogre::CategorisedAllocPolicy >, std::pair, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)> >::rebind, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)> >; typename _Allocator::value_type = std::pair, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>; value_type = std::pair, void (Ogre::RenderSystemCapabilities::*)(const std::__cxx11::basic_string&)>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilitiesSerializer.h:139:49: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>}; _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)> >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>; _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)> >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>; _NodeGen = std::_Rb_tree, std::pair, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>, std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)> >, std::less >, Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>, std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)> >, std::less >, Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>; _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = std::__cxx11::basic_string; _Tp = void (Ogre::RenderSystemCapabilities::*)(short unsigned int); _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>, std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)> >, std::less >, Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>, Ogre::CategorisedAllocPolicy >, std::pair, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)> >::rebind, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)> >; typename _Allocator::value_type = std::pair, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>; value_type = std::pair, void (Ogre::RenderSystemCapabilities::*)(short unsigned int)>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilitiesSerializer.h:159:46: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(bool)> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(bool)> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(bool)> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(bool)> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(bool)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(bool)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(bool)>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(bool)> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, void (Ogre::RenderSystemCapabilities::*)(bool)>}; _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(bool)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(bool)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(bool)>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(bool)> >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair, void (Ogre::RenderSystemCapabilities::*)(bool)>; _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(bool)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(bool)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(bool)>, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(bool)> >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair, void (Ogre::RenderSystemCapabilities::*)(bool)>; _NodeGen = std::_Rb_tree, std::pair, void (Ogre::RenderSystemCapabilities::*)(bool)>, std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(bool)> >, std::less >, Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(bool)>, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(bool)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(bool)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(bool)>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, void (Ogre::RenderSystemCapabilities::*)(bool)>, std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(bool)> >, std::less >, Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(bool)>, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair, void (Ogre::RenderSystemCapabilities::*)(bool)>; _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(bool)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(bool)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(bool)>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = std::__cxx11::basic_string; _Tp = void (Ogre::RenderSystemCapabilities::*)(bool); _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(bool)>, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, void (Ogre::RenderSystemCapabilities::*)(bool)>, std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(bool)> >, std::less >, Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(bool)>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, void (Ogre::RenderSystemCapabilities::*)(bool)>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, void (Ogre::RenderSystemCapabilities::*)(bool)> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, void (Ogre::RenderSystemCapabilities::*)(bool)>, Ogre::CategorisedAllocPolicy >, std::pair, void (Ogre::RenderSystemCapabilities::*)(bool)> >::rebind, void (Ogre::RenderSystemCapabilities::*)(bool)> >; typename _Allocator::value_type = std::pair, void (Ogre::RenderSystemCapabilities::*)(bool)>; value_type = std::pair, void (Ogre::RenderSystemCapabilities::*)(bool)>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilitiesSerializer.h:179:47: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(float)> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(float)> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(float)> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(float)> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(float)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(float)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(float)>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(float)> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, void (Ogre::RenderSystemCapabilities::*)(float)>}; _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(float)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(float)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(float)>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(float)> >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair, void (Ogre::RenderSystemCapabilities::*)(float)>; _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(float)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(float)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(float)>, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, void (Ogre::RenderSystemCapabilities::*)(float)> >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair, void (Ogre::RenderSystemCapabilities::*)(float)>; _NodeGen = std::_Rb_tree, std::pair, void (Ogre::RenderSystemCapabilities::*)(float)>, std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(float)> >, std::less >, Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(float)>, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(float)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(float)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(float)>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, void (Ogre::RenderSystemCapabilities::*)(float)>, std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(float)> >, std::less >, Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(float)>, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair, void (Ogre::RenderSystemCapabilities::*)(float)>; _Key = std::__cxx11::basic_string; _Val = std::pair, void (Ogre::RenderSystemCapabilities::*)(float)>; _KeyOfValue = std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(float)> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(float)>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = std::__cxx11::basic_string; _Tp = void (Ogre::RenderSystemCapabilities::*)(float); _Compare = std::less >; _Alloc = Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(float)>, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, void (Ogre::RenderSystemCapabilities::*)(float)>, std::_Select1st, void (Ogre::RenderSystemCapabilities::*)(float)> >, std::less >, Ogre::STLAllocator, void (Ogre::RenderSystemCapabilities::*)(float)>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, void (Ogre::RenderSystemCapabilities::*)(float)>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, void (Ogre::RenderSystemCapabilities::*)(float)> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, void (Ogre::RenderSystemCapabilities::*)(float)>, Ogre::CategorisedAllocPolicy >, std::pair, void (Ogre::RenderSystemCapabilities::*)(float)> >::rebind, void (Ogre::RenderSystemCapabilities::*)(float)> >; typename _Allocator::value_type = std::pair, void (Ogre::RenderSystemCapabilities::*)(float)>; value_type = std::pair, void (Ogre::RenderSystemCapabilities::*)(float)>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilitiesSerializer.h:199:47: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 74%] Linking CXX shared library ../../lib/libOgreRTShaderSystem.so cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/RTShaderSystem && /usr/bin/cmake -E cmake_link_script CMakeFiles/OgreRTShaderSystem.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,libOgreRTShaderSystem.so.1.9.0 -o ../../lib/libOgreRTShaderSystem.so.1.9.0 CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderCGProgramProcessor.cpp.o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderCGProgramWriter.cpp.o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderExDualQuaternionSkinning.cpp.o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderExHardwareSkinning.cpp.o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderExHardwareSkinningTechnique.cpp.o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderExIntegratedPSSM3.cpp.o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderExLayeredBlending.cpp.o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderExLinearSkinning.cpp.o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderExNormalMapLighting.cpp.o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderExPerPixelLighting.cpp.o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderExTextureAtlasSampler.cpp.o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderExTriplanarTexturing.cpp.o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderFFPColour.cpp.o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderFFPFog.cpp.o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderFFPLighting.cpp.o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderFFPRenderStateBuilder.cpp.o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderFFPTexturing.cpp.o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderFFPTransform.cpp.o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderFunction.cpp.o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderFunctionAtom.cpp.o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderGLSLESProgramProcessor.cpp.o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderGLSLESProgramWriter.cpp.o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderGLSLProgramProcessor.cpp.o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderGLSLProgramWriter.cpp.o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderGenerator.cpp.o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderHLSLProgramProcessor.cpp.o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderHLSLProgramWriter.cpp.o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderMaterialSerializerListener.cpp.o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderParameter.cpp.o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderProgram.cpp.o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderProgramManager.cpp.o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderProgramProcessor.cpp.o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderProgramSet.cpp.o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderProgramWriter.cpp.o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderProgramWriterManager.cpp.o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderRenderState.cpp.o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderScriptTranslator.cpp.o CMakeFiles/OgreRTShaderSystem.dir/src/OgreShaderSubRenderState.cpp.o ../../lib/libOgreMain.so.1.9.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 -lfreeimage -lzzip -lz -latomic [ 75%] Linking CXX executable ../../bin/rcapsdump cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Tools/rcapsdump && /usr/bin/cmake -E cmake_link_script CMakeFiles/rcapsdump.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -rdynamic CMakeFiles/rcapsdump.dir/src/main.cpp.o -o ../../bin/rcapsdump ../../lib/libOgreMain.so.1.9.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 -lfreeimage -lzzip -lz -latomic gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 75%] Built target rcapsdump /usr/bin/gmake -f PlugIns/OctreeZone/CMakeFiles/Plugin_OctreeZone.dir/build.make PlugIns/OctreeZone/CMakeFiles/Plugin_OctreeZone.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeZone /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/OctreeZone /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/OctreeZone/CMakeFiles/Plugin_OctreeZone.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f PlugIns/OctreeZone/CMakeFiles/Plugin_OctreeZone.dir/build.make PlugIns/OctreeZone/CMakeFiles/Plugin_OctreeZone.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 75%] Building CXX object PlugIns/OctreeZone/CMakeFiles/Plugin_OctreeZone.dir/src/OgreOctreeZone.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/OctreeZone && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_OCTREEZONEPLUGIN_EXPORTS -DPlugin_OctreeZone_EXPORTS -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeZone/include -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeZone/../PCZSceneManager/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT PlugIns/OctreeZone/CMakeFiles/Plugin_OctreeZone.dir/src/OgreOctreeZone.cpp.o -MF CMakeFiles/Plugin_OctreeZone.dir/src/OgreOctreeZone.cpp.o.d -o CMakeFiles/Plugin_OctreeZone.dir/src/OgreOctreeZone.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeZone/src/OgreOctreeZone.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeZone/include/OgreOctreeZonePrerequisites.h:40, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeZone/include/OgreOctreeZone.h:42, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeZone/src/OgreOctreeZone.cpp:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeZone/../PCZSceneManager/include/OgrePCZSceneNode.h:46, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeZone/../PCZSceneManager/include/OgrePCZone.h:55, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeZone/include/OgreOctreeZone.h:43: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:35, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeZone/../PCZSceneManager/include/OgrePCZCamera.h:39, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeZone/../PCZSceneManager/include/OgrePCZone.h:56: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeZone/src/OgreOctreeZone.cpp: In member function 'void Ogre::OctreeZone::init(Ogre::AxisAlignedBox&, int)': /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeZone/src/OgreOctreeZone.cpp:1033:46: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 1033 | Vector3 min = box.getMinimum(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeZone/src/OgreOctreeZone.cpp:1035:46: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 1035 | Vector3 max = box.getMaximum(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeZone/src/OgreOctreeZone.cpp: In member function 'void Ogre::OctreeZone::resize(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeZone/src/OgreOctreeZone.cpp:1048:52: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 1048 | const Vector3 min = box.getMinimum(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeZone/src/OgreOctreeZone.cpp:1049:52: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 1049 | const Vector3 max = box.getMaximum(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeZone/src/OgreOctreeZone.cpp: In member function 'bool Ogre::OctreeZoneData::_isIn(Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeZone/src/OgreOctreeZone.cpp:1286:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 1286 | Vector3 bmin = box.getMinimum(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeZone/src/OgreOctreeZone.cpp:1287:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 1287 | Vector3 bmax = box.getMaximum(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = Ogre::Portal*; _Alloc = Ogre::STLAllocator >; typename _Node_alloc_traits::pointer = std::_List_node*; _Node_alloc_traits = std::__cxx11::_List_base > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::Portal* const&}; _Tp = Ogre::Portal*; _Alloc = Ogre::STLAllocator >; _Node = std::__cxx11::list > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {Ogre::Portal* const&}; _Tp = Ogre::Portal*; _Alloc = Ogre::STLAllocator >; iterator = std::__cxx11::list > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1306:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::Portal*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Portal*]' /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeZone/src/OgreOctreeZone.cpp:374:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = Ogre::AntiPortal*; _Alloc = Ogre::STLAllocator >; typename _Node_alloc_traits::pointer = std::_List_node*; _Node_alloc_traits = std::__cxx11::_List_base > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::AntiPortal* const&}; _Tp = Ogre::AntiPortal*; _Alloc = Ogre::STLAllocator >; _Node = std::__cxx11::list > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {Ogre::AntiPortal* const&}; _Tp = Ogre::AntiPortal*; _Alloc = Ogre::STLAllocator >; iterator = std::__cxx11::list > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1306:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::AntiPortal*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::AntiPortal*]' /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeZone/src/OgreOctreeZone.cpp:407:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::PortalBase*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::PortalBase**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::PortalBase**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::PortalBase*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::PortalBase**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::PortalBase*}; _Tp = Ogre::PortalBase*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::PortalBase*}; _Tp = Ogre::PortalBase*; _Alloc = Ogre::STLAllocator >; reference = Ogre::PortalBase*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::PortalBase*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::PortalBase*]' /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeZone/src/OgreOctreeZone.cpp:592:31: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::SceneNode*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::SceneNode**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::SceneNode**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::SceneNode*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::SceneNode**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::SceneNode*}; _Tp = Ogre::SceneNode*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::SceneNode*}; _Tp = Ogre::SceneNode*; _Alloc = Ogre::STLAllocator >; reference = Ogre::SceneNode*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::SceneNode*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::SceneNode*]' /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeZone/src/OgreOctreeZone.cpp:731:32: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::PCZSceneNode*; _Val = Ogre::PCZSceneNode*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::PCZSceneNode* const&}; _Key = Ogre::PCZSceneNode*; _Val = Ogre::PCZSceneNode*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::PCZSceneNode* const&; _Key = Ogre::PCZSceneNode*; _Val = Ogre::PCZSceneNode*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::PCZSceneNode* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::PCZSceneNode*; _Val = Ogre::PCZSceneNode*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::PCZSceneNode* const&; _Key = Ogre::PCZSceneNode*; _Val = Ogre::PCZSceneNode*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::PCZSceneNode*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::PCZSceneNode*>::rebind; typename _Alloc::value_type = Ogre::PCZSceneNode*; value_type = Ogre::PCZSceneNode*]' /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeZone/src/OgreOctreeZone.cpp:94:24: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 75%] Building CXX object PlugIns/OctreeZone/CMakeFiles/Plugin_OctreeZone.dir/src/OgreOctreeZoneDll.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/OctreeZone && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_OCTREEZONEPLUGIN_EXPORTS -DPlugin_OctreeZone_EXPORTS -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeZone/include -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeZone/../PCZSceneManager/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT PlugIns/OctreeZone/CMakeFiles/Plugin_OctreeZone.dir/src/OgreOctreeZoneDll.cpp.o -MF CMakeFiles/Plugin_OctreeZone.dir/src/OgreOctreeZoneDll.cpp.o.d -o CMakeFiles/Plugin_OctreeZone.dir/src/OgreOctreeZoneDll.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeZone/src/OgreOctreeZoneDll.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:32, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeZone/src/OgreOctreeZoneDll.cpp:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/RTShaderSystem && /usr/bin/cmake -E cmake_symlink_library ../../lib/libOgreRTShaderSystem.so.1.9.0 ../../lib/libOgreRTShaderSystem.so.1.9.0 ../../lib/libOgreRTShaderSystem.so gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 75%] Built target OgreRTShaderSystem /usr/bin/gmake -f Components/Terrain/CMakeFiles/OgreTerrain.dir/build.make Components/Terrain/CMakeFiles/OgreTerrain.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/Components/Terrain /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Terrain /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Terrain/CMakeFiles/OgreTerrain.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f Components/Terrain/CMakeFiles/OgreTerrain.dir/build.make Components/Terrain/CMakeFiles/OgreTerrain.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 75%] Building CXX object Components/Terrain/CMakeFiles/OgreTerrain.dir/src/OgreTerrain.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Terrain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_TERRAIN_EXPORTS -DOgreTerrain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/Terrain/../Paging/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/Terrain/CMakeFiles/OgreTerrain.dir/src/OgreTerrain.cpp.o -MF CMakeFiles/OgreTerrain.dir/src/OgreTerrain.cpp.o.d -o CMakeFiles/OgreTerrain.dir/src/OgreTerrain.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrain.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainPrerequisites.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrain.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 75%] Building CXX object PlugIns/OctreeZone/CMakeFiles/Plugin_OctreeZone.dir/src/OgreOctreeZoneOctree.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/OctreeZone && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_OCTREEZONEPLUGIN_EXPORTS -DPlugin_OctreeZone_EXPORTS -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeZone/include -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeZone/../PCZSceneManager/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT PlugIns/OctreeZone/CMakeFiles/Plugin_OctreeZone.dir/src/OgreOctreeZoneOctree.cpp.o -MF CMakeFiles/Plugin_OctreeZone.dir/src/OgreOctreeZoneOctree.cpp.o.d -o CMakeFiles/Plugin_OctreeZone.dir/src/OgreOctreeZoneOctree.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeZone/src/OgreOctreeZoneOctree.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h: In constructor 'Ogre::Terrain::ImportData::ImportData()': /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:405:35: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 405 | , pos(Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h: In copy constructor 'Ogre::Terrain::ImportData::ImportData(const Ogre::Terrain::ImportData&)': /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:422:35: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 422 | , pos(Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrain.cpp:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h: In static member function 'static Ogre::uint16 Ogre::Bitwise::floatToHalfI(Ogre::uint32)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:232:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 232 | register int s = (i >> 16) & 0x00008000; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:233:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 233 | register int e = ((i >> 23) & 0x000000ff) - (127 - 15); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:234:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 234 | register int m = i & 0x007fffff; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h: In static member function 'static Ogre::uint32 Ogre::Bitwise::halfToFloatI(Ogre::uint16)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:284:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 284 | register int s = (y >> 15) & 0x00000001; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:285:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 285 | register int e = (y >> 10) & 0x0000001f; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:286:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 286 | register int m = y & 0x000003ff; | ^ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:32, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeZone/include/OgreOctreeZoneOctree.h:41, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeZone/src/OgreOctreeZoneOctree.cpp:38: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrain.cpp: In constructor 'Ogre::Terrain::Terrain(Ogre::SceneManager*)': /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrain.cpp:153:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 153 | , mPos(Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrain.cpp: In member function 'Ogre::Vector3 Ogre::Terrain::convertPosition(Space, const Ogre::Vector3&, Space) const': /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrain.cpp:1331:24: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 1331 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrain.cpp: In member function 'Ogre::Vector3 Ogre::Terrain::convertDirection(Space, const Ogre::Vector3&, Space) const': /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrain.cpp:1338:24: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 1338 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrain.cpp: In member function 'void Ogre::Terrain::convertSpace(Space, const Ogre::Vector3&, Space, Ogre::Vector3&, bool) const': /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrain.cpp:1421:33: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1421 | if (translation) | ^~ /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrain.cpp:1422:66: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1422 | outVec.x /= (mSize - 1); outVec.y /= (mSize - 1); | ^~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrain.cpp: In member function 'Ogre::Vector3 Ogre::Terrain::convertWorldToTerrainAxes(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrain.cpp:1478:24: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 1478 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrain.cpp: In member function 'Ogre::Vector3 Ogre::Terrain::convertTerrainToWorldAxes(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrain.cpp:1486:24: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 1486 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrain.cpp: In member function 'std::pair Ogre::Terrain::rayIntersects(const Ogre::Ray&, bool, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrain.cpp:2338:57: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 2338 | Vector3 rayDirection = ray.getDirection(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrain.cpp: In member function 'Ogre::PixelBox* Ogre::Terrain::calculateNormals(const Ogre::Rect&, Ogre::Rect&)': /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrain.cpp:3357:69: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 3357 | Vector3 cumulativeNormal = Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrain.cpp: In member function 'Ogre::PixelBox* Ogre::Terrain::calculateLightmap(const Ogre::Rect&, const Ogre::Rect&, Ogre::Rect&)': /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrain.cpp:3543:57: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 3543 | Vector3 wpos = Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrain.cpp: In member function 'void Ogre::Terrain::getPointFromSelfOrNeighbour(long int, long int, Ogre::Vector3*) const': /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrain.cpp:4146:65: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 4146 | Vector3 neighbourPos = Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleRenderable.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreWireBoundingBox.h:33, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeZone/include/OgreOctreeZoneOctree.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading/OgreThreadDefines.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading/OgreThreadHeaders.h:41, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreResource.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMaterial.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:38: /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrain.cpp: In member function 'void Ogre::Terrain::removeFromNeighbours()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading/OgreThreadDefinesBoost.h:64:80: warning: declaration of 'ogrenameLock' shadows a previous local [-Wshadow] 64 | #define OGRE_LOCK_RW_MUTEX_WRITE(name) boost::unique_lock ogrenameLock(name) | ^~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrain.cpp:4739:25: note: in expansion of macro 'OGRE_LOCK_RW_MUTEX_WRITE' 4739 | OGRE_LOCK_RW_MUTEX_WRITE(neighbour->mNeighbourMutex); | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Threading/OgreThreadDefinesBoost.h:63:79: note: shadowed declaration is here 63 | #define OGRE_LOCK_RW_MUTEX_READ(name) boost::shared_lock ogrenameLock(name) | ^~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrain.cpp:4731:17: note: in expansion of macro 'OGRE_LOCK_RW_MUTEX_READ' 4731 | OGRE_LOCK_RW_MUTEX_READ(mNeighbourMutex); | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::TerrainLayerSampler; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::TerrainLayerSampler*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSampler*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::TerrainLayerSampler; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSampler*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::TerrainLayerSampler; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSampler*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::TerrainLayerSampler; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainMaterialGenerator.h:131:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::TerrainLayerSamplerElement; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::TerrainLayerSamplerElement*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSamplerElement*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::TerrainLayerSamplerElement; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSamplerElement*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::TerrainLayerSamplerElement; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSamplerElement*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::TerrainLayerSamplerElement; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainMaterialGenerator.h:131:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Terrain::LayerInstance; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Terrain::LayerInstance*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Terrain::LayerInstance*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Terrain::LayerInstance; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Terrain::LayerInstance*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::Terrain::LayerInstance; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Terrain::LayerInstance*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::Terrain::LayerInstance; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:448:21: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = unsigned char*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = unsigned char**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = unsigned char**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = unsigned char*; _Alloc = Ogre::STLAllocator >; pointer = unsigned char**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {unsigned char* const&}; _Tp = unsigned char*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = unsigned char*; _Alloc = Ogre::STLAllocator >; value_type = unsigned char*]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrain.cpp:718:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = float; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = float*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = float*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = float; _Alloc = Ogre::STLAllocator >; pointer = float*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:663:45: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = float; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1011:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = float; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrain.cpp:1767:30: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::SharedPtr; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::SharedPtr*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = Ogre::SharedPtr*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::SharedPtr; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = Ogre::SharedPtr*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:663:45: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = Ogre::SharedPtr; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1011:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = Ogre::SharedPtr; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrain.cpp:2915:27: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::TerrainLayerBlendMap*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::TerrainLayerBlendMap**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerBlendMap**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::TerrainLayerBlendMap*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerBlendMap**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:587:45: required from 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = Ogre::TerrainLayerBlendMap*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator; size_type = long unsigned int; value_type = Ogre::TerrainLayerBlendMap*]' /usr/include/c++/13/bits/stl_vector.h:1032:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = Ogre::TerrainLayerBlendMap*; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int; value_type = Ogre::TerrainLayerBlendMap*]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrain.cpp:2963:32: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = Ogre::HardwareVertexBufferSharedPtr; _Alloc = Ogre::STLAllocator >; typename _Node_alloc_traits::pointer = std::_List_node*; _Node_alloc_traits = std::__cxx11::_List_base > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const Ogre::HardwareVertexBufferSharedPtr&}; _Tp = Ogre::HardwareVertexBufferSharedPtr; _Alloc = Ogre::STLAllocator >; _Node = std::__cxx11::list > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {const Ogre::HardwareVertexBufferSharedPtr&}; _Tp = Ogre::HardwareVertexBufferSharedPtr; _Alloc = Ogre::STLAllocator >; iterator = std::__cxx11::list > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1306:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::HardwareVertexBufferSharedPtr; _Alloc = Ogre::STLAllocator >; value_type = Ogre::HardwareVertexBufferSharedPtr]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrain.cpp:4651:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = Ogre::HardwareIndexBufferSharedPtr; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::HardwareIndexBufferSharedPtr; key_type = unsigned int]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrain.cpp:4674:22: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeZone/../PCZSceneManager/include/OgrePCZCamera.h:39, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeZone/../PCZSceneManager/include/OgrePCZone.h:56, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeZone/include/OgreOctreeZone.h:43, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeZone/src/OgreOctreeZoneOctree.cpp:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeZone/src/OgreOctreeZoneOctree.cpp: In function 'Ogre::Intersection Ogre::intersect(const Ray&, const AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeZone/src/OgreOctreeZoneOctree.cpp:64:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | Vector3 origin = one.getOrigin(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeZone/src/OgreOctreeZoneOctree.cpp:65:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 65 | Vector3 dir = one.getDirection(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeZone/src/OgreOctreeZoneOctree.cpp: In function 'Ogre::Intersection Ogre::intersect(const Sphere&, const AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeZone/src/OgreOctreeZoneOctree.cpp:214:41: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 214 | Vector3 scenter = one.getCenter(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::PCZSceneNode*; _Val = Ogre::PCZSceneNode*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::PCZSceneNode* const&}; _Key = Ogre::PCZSceneNode*; _Val = Ogre::PCZSceneNode*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::PCZSceneNode* const&; _Key = Ogre::PCZSceneNode*; _Val = Ogre::PCZSceneNode*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::PCZSceneNode* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::PCZSceneNode*; _Val = Ogre::PCZSceneNode*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::PCZSceneNode* const&; _Key = Ogre::PCZSceneNode*; _Val = Ogre::PCZSceneNode*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::PCZSceneNode*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::PCZSceneNode*>::rebind; typename _Alloc::value_type = Ogre::PCZSceneNode*; value_type = Ogre::PCZSceneNode*]' /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeZone/src/OgreOctreeZoneOctree.cpp:348:22: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 75%] Building CXX object PlugIns/OctreeZone/CMakeFiles/Plugin_OctreeZone.dir/src/OgreOctreeZonePlugin.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/OctreeZone && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_OCTREEZONEPLUGIN_EXPORTS -DPlugin_OctreeZone_EXPORTS -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeZone/include -I/builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeZone/../PCZSceneManager/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT PlugIns/OctreeZone/CMakeFiles/Plugin_OctreeZone.dir/src/OgreOctreeZonePlugin.cpp.o -MF CMakeFiles/Plugin_OctreeZone.dir/src/OgreOctreeZonePlugin.cpp.o.d -o CMakeFiles/Plugin_OctreeZone.dir/src/OgreOctreeZonePlugin.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeZone/src/OgreOctreeZonePlugin.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:32, from /builddir/build/BUILD/ogre-1.9.0/PlugIns/OctreeZone/src/OgreOctreeZonePlugin.cpp:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 76%] Linking CXX shared library ../../lib/Plugin_OctreeZone.so cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/OctreeZone && /usr/bin/cmake -E cmake_link_script CMakeFiles/Plugin_OctreeZone.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,Plugin_OctreeZone.so.1.9.0 -o ../../lib/Plugin_OctreeZone.so.1.9.0 CMakeFiles/Plugin_OctreeZone.dir/src/OgreOctreeZone.cpp.o CMakeFiles/Plugin_OctreeZone.dir/src/OgreOctreeZoneDll.cpp.o CMakeFiles/Plugin_OctreeZone.dir/src/OgreOctreeZoneOctree.cpp.o CMakeFiles/Plugin_OctreeZone.dir/src/OgreOctreeZonePlugin.cpp.o ../../lib/Plugin_PCZSceneManager.so.1.9.0 ../../lib/libOgreMain.so.1.9.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 -lfreeimage -lzzip -lz -latomic cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/PlugIns/OctreeZone && /usr/bin/cmake -E cmake_symlink_library ../../lib/Plugin_OctreeZone.so.1.9.0 ../../lib/Plugin_OctreeZone.so.1.9.0 ../../lib/Plugin_OctreeZone.so gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 76%] Building CXX object Components/Terrain/CMakeFiles/OgreTerrain.dir/src/OgreTerrainAutoUpdateLod.cpp.o [ 76%] Built target Plugin_OctreeZone cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Terrain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_TERRAIN_EXPORTS -DOgreTerrain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/Terrain/../Paging/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/Terrain/CMakeFiles/OgreTerrain.dir/src/OgreTerrainAutoUpdateLod.cpp.o -MF CMakeFiles/OgreTerrain.dir/src/OgreTerrainAutoUpdateLod.cpp.o.d -o CMakeFiles/OgreTerrain.dir/src/OgreTerrainAutoUpdateLod.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrainAutoUpdateLod.cpp /usr/bin/gmake -f Samples/BezierPatch/CMakeFiles/Sample_BezierPatch.dir/build.make Samples/BezierPatch/CMakeFiles/Sample_BezierPatch.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/Samples/BezierPatch /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/BezierPatch /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/BezierPatch/CMakeFiles/Sample_BezierPatch.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f Samples/BezierPatch/CMakeFiles/Sample_BezierPatch.dir/build.make Samples/BezierPatch/CMakeFiles/Sample_BezierPatch.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 76%] Building CXX object Samples/BezierPatch/CMakeFiles/Sample_BezierPatch.dir/src/BezierPatch.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/BezierPatch && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_BezierPatch_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/BezierPatch/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/BezierPatch/CMakeFiles/Sample_BezierPatch.dir/src/BezierPatch.cpp.o -MF CMakeFiles/Sample_BezierPatch.dir/src/BezierPatch.cpp.o.d -o CMakeFiles/Sample_BezierPatch.dir/src/BezierPatch.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/BezierPatch/src/BezierPatch.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainPrerequisites.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrainAutoUpdateLod.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/BezierPatch/src/BezierPatch.cpp:1: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardChain.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:43: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:77: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h: In constructor 'Ogre::Terrain::ImportData::ImportData()': /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:405:35: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 405 | , pos(Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h: In copy constructor 'Ogre::Terrain::ImportData::ImportData(const Ogre::Terrain::ImportData&)': /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:422:35: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 422 | , pos(Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrainAutoUpdateLod.cpp:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h: In static member function 'static Ogre::uint16 Ogre::Bitwise::floatToHalfI(Ogre::uint32)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:232:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 232 | register int s = (i >> 16) & 0x00008000; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:233:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 233 | register int e = ((i >> 23) & 0x000000ff) - (127 - 15); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:234:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 234 | register int m = i & 0x007fffff; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h: In static member function 'static Ogre::uint32 Ogre::Bitwise::halfToFloatI(Ogre::uint16)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:284:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 284 | register int s = (y >> 15) & 0x00000001; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:285:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 285 | register int e = (y >> 10) & 0x0000001f; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:286:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 286 | register int m = y & 0x000003ff; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::TerrainLayerSampler; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::TerrainLayerSampler*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSampler*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::TerrainLayerSampler; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSampler*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::TerrainLayerSampler; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSampler*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::TerrainLayerSampler; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainMaterialGenerator.h:131:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::TerrainLayerSamplerElement; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::TerrainLayerSamplerElement*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSamplerElement*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::TerrainLayerSamplerElement; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSamplerElement*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::TerrainLayerSamplerElement; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSamplerElement*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::TerrainLayerSamplerElement; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainMaterialGenerator.h:131:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Terrain::LayerInstance; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Terrain::LayerInstance*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Terrain::LayerInstance*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Terrain::LayerInstance; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Terrain::LayerInstance*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::Terrain::LayerInstance; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Terrain::LayerInstance*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::Terrain::LayerInstance; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:448:21: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayContainer.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlaySystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/BezierPatch/include/BezierPatch.h:4, from /builddir/build/BUILD/ogre-1.9.0/Samples/BezierPatch/src/BezierPatch.cpp:2: /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In constructor 'OgreBites::SdkCameraMan::SdkCameraMan(Ogre::Camera*)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:55:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 55 | , mVelocity(Ogre::Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In member function 'virtual bool OgreBites::SdkCameraMan::frameRenderingQueued(const Ogre::FrameEvent&)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:190:70: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 190 | Ogre::Vector3 accel = Ogre::Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 76%] Building CXX object Components/Terrain/CMakeFiles/OgreTerrain.dir/src/OgreTerrainGroup.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Terrain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_TERRAIN_EXPORTS -DOgreTerrain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/Terrain/../Paging/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/Terrain/CMakeFiles/OgreTerrain.dir/src/OgreTerrainGroup.cpp.o -MF CMakeFiles/OgreTerrain.dir/src/OgreTerrainGroup.cpp.o.d -o CMakeFiles/OgreTerrain.dir/src/OgreTerrainGroup.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrainGroup.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:358:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::basic_string; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:50:17: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:309:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainPrerequisites.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainGroup.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrainGroup.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:34, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainGroup.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h: In constructor 'Ogre::Terrain::ImportData::ImportData()': /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:405:35: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 405 | , pos(Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h: In copy constructor 'Ogre::Terrain::ImportData::ImportData(const Ogre::Terrain::ImportData&)': /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:422:35: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 422 | , pos(Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainGroup.h: In constructor 'Ogre::TerrainGroup::RayResult::RayResult(bool, Ogre::Terrain*, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainGroup.h:387:65: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 387 | : hit(_hit), terrain(_terrain), position(_pos) {} | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrainGroup.cpp: In constructor 'Ogre::TerrainGroup::TerrainGroup(Ogre::SceneManager*, Ogre::Terrain::Alignment, Ogre::uint16, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrainGroup.cpp:47:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 47 | , mOrigin(Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrainGroup.cpp: In constructor 'Ogre::TerrainGroup::TerrainGroup(Ogre::SceneManager*)': /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrainGroup.cpp:72:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 72 | , mOrigin(Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrainGroup.cpp: In member function 'Ogre::TerrainGroup::RayResult Ogre::TerrainGroup::rayIntersects(const Ogre::Ray&, Ogre::Real) const': /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrainGroup.cpp:510:53: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 510 | Vector3 oldoffset = offset; | ^~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrainGroup.cpp: In member function 'Ogre::Vector3 Ogre::TerrainGroup::getTerrainSlotPosition(long int, long int)': /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrainGroup.cpp:796:24: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 796 | return pos; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::TerrainLayerSampler; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::TerrainLayerSampler*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSampler*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::TerrainLayerSampler; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSampler*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::TerrainLayerSampler; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSampler*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::TerrainLayerSampler; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainMaterialGenerator.h:131:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::TerrainLayerSamplerElement; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::TerrainLayerSamplerElement*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSamplerElement*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::TerrainLayerSamplerElement; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSamplerElement*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::TerrainLayerSamplerElement; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSamplerElement*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::TerrainLayerSamplerElement; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainMaterialGenerator.h:131:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Terrain::LayerInstance; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Terrain::LayerInstance*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Terrain::LayerInstance*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Terrain::LayerInstance; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Terrain::LayerInstance*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::Terrain::LayerInstance; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Terrain::LayerInstance*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::Terrain::LayerInstance; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:448:21: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Terrain*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Terrain**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Terrain**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Terrain*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Terrain**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::Terrain* const&}; _Tp = Ogre::Terrain*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::Terrain*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Terrain*]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrainGroup.cpp:587:26: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = Ogre::TerrainGroup::TerrainSlot*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::TerrainGroup::TerrainSlot*; key_type = unsigned int]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrainGroup.cpp:808:21: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 76%] Linking CXX shared library ../../lib/Sample_BezierPatch.so cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/BezierPatch && /usr/bin/cmake -E cmake_link_script CMakeFiles/Sample_BezierPatch.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,Sample_BezierPatch.so.1.9.0 -o ../../lib/Sample_BezierPatch.so.1.9.0 CMakeFiles/Sample_BezierPatch.dir/src/BezierPatch.cpp.o ../../lib/libOgreRTShaderSystem.so.1.9.0 ../../lib/libOgreOverlay.so.1.9.0 -lOIS ../../lib/libOgreMain.so.1.9.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl -lfreeimage -lzzip -lz -latomic /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 -lfreetype cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/BezierPatch && /usr/bin/cmake -E cmake_symlink_library ../../lib/Sample_BezierPatch.so.1.9.0 ../../lib/Sample_BezierPatch.so.1.9.0 ../../lib/Sample_BezierPatch.so gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 76%] Built target Sample_BezierPatch /usr/bin/gmake -f Samples/CameraTrack/CMakeFiles/Sample_CameraTrack.dir/build.make Samples/CameraTrack/CMakeFiles/Sample_CameraTrack.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/Samples/CameraTrack /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/CameraTrack /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/CameraTrack/CMakeFiles/Sample_CameraTrack.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f Samples/CameraTrack/CMakeFiles/Sample_CameraTrack.dir/build.make Samples/CameraTrack/CMakeFiles/Sample_CameraTrack.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 76%] Building CXX object Samples/CameraTrack/CMakeFiles/Sample_CameraTrack.dir/src/CameraTrack.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/CameraTrack && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_CameraTrack_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/CameraTrack/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/CameraTrack/CMakeFiles/Sample_CameraTrack.dir/src/CameraTrack.cpp.o -MF CMakeFiles/Sample_CameraTrack.dir/src/CameraTrack.cpp.o.d -o CMakeFiles/Sample_CameraTrack.dir/src/CameraTrack.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/CameraTrack/src/CameraTrack.cpp [ 76%] Building CXX object Components/Terrain/CMakeFiles/OgreTerrain.dir/src/OgreTerrainLayerBlendMap.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Terrain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_TERRAIN_EXPORTS -DOgreTerrain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/Terrain/../Paging/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/Terrain/CMakeFiles/OgreTerrain.dir/src/OgreTerrainLayerBlendMap.cpp.o -MF CMakeFiles/OgreTerrain.dir/src/OgreTerrainLayerBlendMap.cpp.o.d -o CMakeFiles/OgreTerrain.dir/src/OgreTerrainLayerBlendMap.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrainLayerBlendMap.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainPrerequisites.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainLayerBlendMap.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrainLayerBlendMap.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/CameraTrack/src/CameraTrack.cpp:1: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainLayerBlendMap.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrainLayerBlendMap.cpp:30: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardChain.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:43: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:77: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h: In constructor 'Ogre::Terrain::ImportData::ImportData()': /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:405:35: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 405 | , pos(Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h: In copy constructor 'Ogre::Terrain::ImportData::ImportData(const Ogre::Terrain::ImportData&)': /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:422:35: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 422 | , pos(Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::TerrainLayerSampler; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::TerrainLayerSampler*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSampler*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::TerrainLayerSampler; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSampler*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::TerrainLayerSampler; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSampler*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::TerrainLayerSampler; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainMaterialGenerator.h:131:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::TerrainLayerSamplerElement; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::TerrainLayerSamplerElement*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSamplerElement*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::TerrainLayerSamplerElement; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSamplerElement*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::TerrainLayerSamplerElement; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSamplerElement*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::TerrainLayerSamplerElement; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainMaterialGenerator.h:131:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Terrain::LayerInstance; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Terrain::LayerInstance*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Terrain::LayerInstance*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Terrain::LayerInstance; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Terrain::LayerInstance*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::Terrain::LayerInstance; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Terrain::LayerInstance*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::Terrain::LayerInstance; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:448:21: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayContainer.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlaySystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ [ 77%] Building CXX object Components/Terrain/CMakeFiles/OgreTerrain.dir/src/OgreTerrainLodManager.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Terrain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_TERRAIN_EXPORTS -DOgreTerrain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/Terrain/../Paging/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/Terrain/CMakeFiles/OgreTerrain.dir/src/OgreTerrainLodManager.cpp.o -MF CMakeFiles/OgreTerrain.dir/src/OgreTerrainLodManager.cpp.o.d -o CMakeFiles/OgreTerrain.dir/src/OgreTerrainLodManager.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrainLodManager.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/CameraTrack/include/CameraTrack.h:4, from /builddir/build/BUILD/ogre-1.9.0/Samples/CameraTrack/src/CameraTrack.cpp:2: /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In constructor 'OgreBites::SdkCameraMan::SdkCameraMan(Ogre::Camera*)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:55:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 55 | , mVelocity(Ogre::Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In member function 'virtual bool OgreBites::SdkCameraMan::frameRenderingQueued(const Ogre::FrameEvent&)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:190:70: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 190 | Ogre::Vector3 accel = Ogre::Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:358:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::basic_string; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:50:17: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:309:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrainLodManager.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrainLodManager.cpp:33: /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h: In constructor 'Ogre::Terrain::ImportData::ImportData()': /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:405:35: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 405 | , pos(Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h: In copy constructor 'Ogre::Terrain::ImportData::ImportData(const Ogre::Terrain::ImportData&)': /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:422:35: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 422 | , pos(Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::TerrainLayerSampler; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::TerrainLayerSampler*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSampler*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::TerrainLayerSampler; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSampler*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::TerrainLayerSampler; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSampler*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::TerrainLayerSampler; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainMaterialGenerator.h:131:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::TerrainLayerSamplerElement; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::TerrainLayerSamplerElement*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSamplerElement*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::TerrainLayerSamplerElement; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSamplerElement*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::TerrainLayerSamplerElement; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSamplerElement*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::TerrainLayerSamplerElement; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainMaterialGenerator.h:131:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Terrain::LayerInstance; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Terrain::LayerInstance*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Terrain::LayerInstance*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Terrain::LayerInstance; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Terrain::LayerInstance*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::Terrain::LayerInstance; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Terrain::LayerInstance*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::Terrain::LayerInstance; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:448:21: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::vector > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::vector > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator > >, Ogre::CategorisedAllocPolicy >; pointer = std::vector > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::vector > >; _Alloc = Ogre::STLAllocator > >, Ogre::CategorisedAllocPolicy >; pointer = std::vector > >*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:663:45: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = std::vector > >; _Alloc = Ogre::STLAllocator > >, Ogre::CategorisedAllocPolicy >; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1011:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = std::vector > >; _Alloc = Ogre::STLAllocator > >, Ogre::CategorisedAllocPolicy >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrainLodManager.cpp:230:14: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = float; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = float*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = float*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = float; _Alloc = Ogre::STLAllocator >; pointer = float*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const float&}; _Tp = float; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = float; _Alloc = Ogre::STLAllocator >; value_type = float]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrainLodManager.cpp:240:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 77%] Linking CXX shared library ../../lib/Sample_CameraTrack.so cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/CameraTrack && /usr/bin/cmake -E cmake_link_script CMakeFiles/Sample_CameraTrack.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,Sample_CameraTrack.so.1.9.0 -o ../../lib/Sample_CameraTrack.so.1.9.0 CMakeFiles/Sample_CameraTrack.dir/src/CameraTrack.cpp.o ../../lib/libOgreRTShaderSystem.so.1.9.0 ../../lib/libOgreOverlay.so.1.9.0 -lOIS ../../lib/libOgreMain.so.1.9.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl -lfreeimage -lzzip -lz -latomic /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 -lfreetype [ 77%] Building CXX object Components/Terrain/CMakeFiles/OgreTerrain.dir/src/OgreTerrainMaterialGenerator.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Terrain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_TERRAIN_EXPORTS -DOgreTerrain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/Terrain/../Paging/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/Terrain/CMakeFiles/OgreTerrain.dir/src/OgreTerrainMaterialGenerator.cpp.o -MF CMakeFiles/OgreTerrain.dir/src/OgreTerrainMaterialGenerator.cpp.o.d -o CMakeFiles/OgreTerrain.dir/src/OgreTerrainMaterialGenerator.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrainMaterialGenerator.cpp cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/CameraTrack && /usr/bin/cmake -E cmake_symlink_library ../../lib/Sample_CameraTrack.so.1.9.0 ../../lib/Sample_CameraTrack.so.1.9.0 ../../lib/Sample_CameraTrack.so gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainPrerequisites.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainMaterialGeneratorA.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrainMaterialGenerator.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ [ 77%] Built target Sample_CameraTrack /usr/bin/gmake -f Samples/Character/CMakeFiles/Sample_Character.dir/build.make Samples/Character/CMakeFiles/Sample_Character.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/Samples/Character /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Character /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Character/CMakeFiles/Sample_Character.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f Samples/Character/CMakeFiles/Sample_Character.dir/build.make Samples/Character/CMakeFiles/Sample_Character.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 77%] Building CXX object Samples/Character/CMakeFiles/Sample_Character.dir/src/CharacterSample.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Character && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_Character_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/Character/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/Character/CMakeFiles/Sample_Character.dir/src/CharacterSample.cpp.o -MF CMakeFiles/Sample_Character.dir/src/CharacterSample.cpp.o.d -o CMakeFiles/Sample_Character.dir/src/CharacterSample.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/Character/src/CharacterSample.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrainMaterialGenerator.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Character/src/CharacterSample.cpp:1: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrainMaterialGenerator.cpp:34: /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h: In constructor 'Ogre::Terrain::ImportData::ImportData()': /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:405:35: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 405 | , pos(Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h: In copy constructor 'Ogre::Terrain::ImportData::ImportData(const Ogre::Terrain::ImportData&)': /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:422:35: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 422 | , pos(Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardChain.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::TerrainLayerSampler; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::TerrainLayerSampler*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSampler*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::TerrainLayerSampler; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSampler*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::TerrainLayerSampler; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSampler*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::TerrainLayerSampler; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainMaterialGenerator.h:131:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::TerrainLayerSamplerElement; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::TerrainLayerSamplerElement*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSamplerElement*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::TerrainLayerSamplerElement; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSamplerElement*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::TerrainLayerSamplerElement; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSamplerElement*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::TerrainLayerSamplerElement; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainMaterialGenerator.h:131:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Terrain::LayerInstance; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Terrain::LayerInstance*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Terrain::LayerInstance*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Terrain::LayerInstance; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Terrain::LayerInstance*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::Terrain::LayerInstance; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Terrain::LayerInstance*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::Terrain::LayerInstance; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:448:21: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:43: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:77: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 77%] Building CXX object Components/Terrain/CMakeFiles/OgreTerrain.dir/src/OgreTerrainMaterialGeneratorA.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Terrain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_TERRAIN_EXPORTS -DOgreTerrain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/Terrain/../Paging/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/Terrain/CMakeFiles/OgreTerrain.dir/src/OgreTerrainMaterialGeneratorA.cpp.o -MF CMakeFiles/OgreTerrain.dir/src/OgreTerrainMaterialGeneratorA.cpp.o.d -o CMakeFiles/OgreTerrain.dir/src/OgreTerrainMaterialGeneratorA.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrainMaterialGeneratorA.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayContainer.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlaySystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Character/include/CharacterSample.h:4, from /builddir/build/BUILD/ogre-1.9.0/Samples/Character/src/CharacterSample.cpp:2: /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In constructor 'OgreBites::SdkCameraMan::SdkCameraMan(Ogre::Camera*)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:55:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 55 | , mVelocity(Ogre::Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In member function 'virtual bool OgreBites::SdkCameraMan::frameRenderingQueued(const Ogre::FrameEvent&)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:190:70: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 190 | Ogre::Vector3 accel = Ogre::Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Samples/Character/include/CharacterSample.h:5: /builddir/build/BUILD/ogre-1.9.0/Samples/Character/include/SinbadCharacterController.h: In member function 'void SinbadCharacterController::updateBody(Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/Samples/Character/include/SinbadCharacterController.h:287:62: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 287 | Vector3 pos = mBodyNode->getPosition(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainPrerequisites.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainMaterialGeneratorA.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrainMaterialGeneratorA.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:358:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::basic_string; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:50:17: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:309:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:34, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrainMaterialGeneratorA.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h: In constructor 'Ogre::Terrain::ImportData::ImportData()': /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:405:35: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 405 | , pos(Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h: In copy constructor 'Ogre::Terrain::ImportData::ImportData(const Ogre::Terrain::ImportData&)': /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:422:35: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 422 | , pos(Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::TerrainLayerSampler; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::TerrainLayerSampler*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSampler*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::TerrainLayerSampler; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSampler*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::TerrainLayerSampler; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSampler*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::TerrainLayerSampler; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainMaterialGenerator.h:131:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::TerrainLayerSamplerElement; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::TerrainLayerSamplerElement*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSamplerElement*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::TerrainLayerSamplerElement; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSamplerElement*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::TerrainLayerSamplerElement; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSamplerElement*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::TerrainLayerSamplerElement; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainMaterialGenerator.h:131:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Terrain::LayerInstance; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Terrain::LayerInstance*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Terrain::LayerInstance*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Terrain::LayerInstance; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Terrain::LayerInstance*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::Terrain::LayerInstance; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Terrain::LayerInstance*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::Terrain::LayerInstance; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:448:21: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::TerrainMaterialGenerator::Profile*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::TerrainMaterialGenerator::Profile**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainMaterialGenerator::Profile**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::TerrainMaterialGenerator::Profile*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainMaterialGenerator::Profile**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::TerrainMaterialGenerator::Profile*}; _Tp = Ogre::TerrainMaterialGenerator::Profile*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::TerrainMaterialGenerator::Profile*}; _Tp = Ogre::TerrainMaterialGenerator::Profile*; _Alloc = Ogre::STLAllocator >; reference = Ogre::TerrainMaterialGenerator::Profile*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::TerrainMaterialGenerator::Profile*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::TerrainMaterialGenerator::Profile*]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrainMaterialGeneratorA.cpp:61:22: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = float; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = float*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = float*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = float; _Alloc = Ogre::STLAllocator >; pointer = float*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {float}; _Tp = float; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {float}; _Tp = float; _Alloc = Ogre::STLAllocator >; reference = float&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = float; _Alloc = Ogre::STLAllocator >; value_type = float]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrainMaterialGeneratorA.cpp:290:23: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 77%] Building CXX object Components/Terrain/CMakeFiles/OgreTerrain.dir/src/OgreTerrainMaterialShaderHelperCg.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Terrain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_TERRAIN_EXPORTS -DOgreTerrain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/Terrain/../Paging/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/Terrain/CMakeFiles/OgreTerrain.dir/src/OgreTerrainMaterialShaderHelperCg.cpp.o -MF CMakeFiles/OgreTerrain.dir/src/OgreTerrainMaterialShaderHelperCg.cpp.o.d -o CMakeFiles/OgreTerrain.dir/src/OgreTerrainMaterialShaderHelperCg.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrainMaterialShaderHelperCg.cpp [ 77%] Linking CXX shared library ../../lib/Sample_Character.so cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Character && /usr/bin/cmake -E cmake_link_script CMakeFiles/Sample_Character.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,Sample_Character.so.1.9.0 -o ../../lib/Sample_Character.so.1.9.0 CMakeFiles/Sample_Character.dir/src/CharacterSample.cpp.o ../../lib/libOgreRTShaderSystem.so.1.9.0 ../../lib/libOgreOverlay.so.1.9.0 -lOIS ../../lib/libOgreMain.so.1.9.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl -lfreeimage -lzzip -lz -latomic /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 -lfreetype In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainPrerequisites.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainMaterialGeneratorA.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrainMaterialShaderHelperCg.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:34, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrainMaterialShaderHelperCg.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h: In constructor 'Ogre::Terrain::ImportData::ImportData()': /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:405:35: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 405 | , pos(Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h: In copy constructor 'Ogre::Terrain::ImportData::ImportData(const Ogre::Terrain::ImportData&)': /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:422:35: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 422 | , pos(Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Character && /usr/bin/cmake -E cmake_symlink_library ../../lib/Sample_Character.so.1.9.0 ../../lib/Sample_Character.so.1.9.0 ../../lib/Sample_Character.so gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 77%] Built target Sample_Character /usr/bin/gmake -f Samples/Compositor/CMakeFiles/Sample_Compositor.dir/build.make Samples/Compositor/CMakeFiles/Sample_Compositor.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/Samples/Compositor /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Compositor /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Compositor/CMakeFiles/Sample_Compositor.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f Samples/Compositor/CMakeFiles/Sample_Compositor.dir/build.make Samples/Compositor/CMakeFiles/Sample_Compositor.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 77%] Building CXX object Samples/Compositor/CMakeFiles/Sample_Compositor.dir/src/Compositor.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Compositor && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_Compositor_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/Compositor/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/Compositor/CMakeFiles/Sample_Compositor.dir/src/Compositor.cpp.o -MF CMakeFiles/Sample_Compositor.dir/src/Compositor.cpp.o.d -o CMakeFiles/Sample_Compositor.dir/src/Compositor.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/Compositor/src/Compositor.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::TerrainLayerSampler; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::TerrainLayerSampler*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSampler*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::TerrainLayerSampler; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSampler*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::TerrainLayerSampler; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSampler*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::TerrainLayerSampler; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainMaterialGenerator.h:131:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::TerrainLayerSamplerElement; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::TerrainLayerSamplerElement*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSamplerElement*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::TerrainLayerSamplerElement; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSamplerElement*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::TerrainLayerSamplerElement; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSamplerElement*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::TerrainLayerSamplerElement; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainMaterialGenerator.h:131:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Terrain::LayerInstance; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Terrain::LayerInstance*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Terrain::LayerInstance*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Terrain::LayerInstance; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Terrain::LayerInstance*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::Terrain::LayerInstance; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Terrain::LayerInstance*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::Terrain::LayerInstance; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:448:21: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Compositor/src/Compositor.cpp:15: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 77%] Building CXX object Components/Terrain/CMakeFiles/OgreTerrain.dir/src/OgreTerrainMaterialShaderHelperGLSL.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Terrain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_TERRAIN_EXPORTS -DOgreTerrain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/Terrain/../Paging/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/Terrain/CMakeFiles/OgreTerrain.dir/src/OgreTerrainMaterialShaderHelperGLSL.cpp.o -MF CMakeFiles/OgreTerrain.dir/src/OgreTerrainMaterialShaderHelperGLSL.cpp.o.d -o CMakeFiles/OgreTerrain.dir/src/OgreTerrainMaterialShaderHelperGLSL.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrainMaterialShaderHelperGLSL.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardChain.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:43: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:77: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainPrerequisites.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainMaterialGeneratorA.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrainMaterialShaderHelperGLSL.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:34, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrainMaterialShaderHelperGLSL.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayContainer.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlaySystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Compositor/include/Compositor.h:22, from /builddir/build/BUILD/ogre-1.9.0/Samples/Compositor/src/Compositor.cpp:16: /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In constructor 'OgreBites::SdkCameraMan::SdkCameraMan(Ogre::Camera*)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:55:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 55 | , mVelocity(Ogre::Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In member function 'virtual bool OgreBites::SdkCameraMan::frameRenderingQueued(const Ogre::FrameEvent&)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:190:70: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 190 | Ogre::Vector3 accel = Ogre::Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h: In constructor 'Ogre::Terrain::ImportData::ImportData()': /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:405:35: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 405 | , pos(Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h: In copy constructor 'Ogre::Terrain::ImportData::ImportData(const Ogre::Terrain::ImportData&)': /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:422:35: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 422 | , pos(Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:358:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::PixelFormat; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::PixelFormat*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::PixelFormat*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::PixelFormat; _Alloc = Ogre::STLAllocator >; pointer = Ogre::PixelFormat*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::PixelFormat}; _Tp = Ogre::PixelFormat; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::PixelFormat}; _Tp = Ogre::PixelFormat; _Alloc = Ogre::STLAllocator >; reference = Ogre::PixelFormat&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::PixelFormat; _Alloc = Ogre::STLAllocator >; value_type = Ogre::PixelFormat]' /builddir/build/BUILD/ogre-1.9.0/Samples/Compositor/include/Compositor.h:536:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::basic_string; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:50:17: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::CompositorLogic*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::CompositorLogic*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CompositorLogic*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::CompositorLogic*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::CompositorLogic*>; _KeyOfValue = std::_Select1st, Ogre::CompositorLogic*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CompositorLogic*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::CompositorLogic*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::CompositorLogic*>; _KeyOfValue = std::_Select1st, Ogre::CompositorLogic*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CompositorLogic*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::CompositorLogic*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::CompositorLogic*>; _KeyOfValue = std::_Select1st, Ogre::CompositorLogic*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CompositorLogic*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::CompositorLogic*>; _KeyOfValue = std::_Select1st, Ogre::CompositorLogic*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CompositorLogic*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::CompositorLogic*>, std::_Select1st, Ogre::CompositorLogic*> >, std::less >, Ogre::STLAllocator, Ogre::CompositorLogic*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::CompositorLogic*>, std::_Select1st, Ogre::CompositorLogic*> >, std::less >, Ogre::STLAllocator, Ogre::CompositorLogic*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::CompositorLogic*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CompositorLogic*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::CompositorLogic*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Samples/Compositor/include/Compositor.h:113:34: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:309:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::TerrainLayerSampler; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::TerrainLayerSampler*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSampler*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::TerrainLayerSampler; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSampler*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::TerrainLayerSampler; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSampler*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::TerrainLayerSampler; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainMaterialGenerator.h:131:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::TerrainLayerSamplerElement; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::TerrainLayerSamplerElement*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSamplerElement*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::TerrainLayerSamplerElement; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSamplerElement*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::TerrainLayerSamplerElement; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSamplerElement*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::TerrainLayerSamplerElement; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainMaterialGenerator.h:131:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Terrain::LayerInstance; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Terrain::LayerInstance*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Terrain::LayerInstance*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Terrain::LayerInstance; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Terrain::LayerInstance*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::Terrain::LayerInstance; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Terrain::LayerInstance*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::Terrain::LayerInstance; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:448:21: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 78%] Building CXX object Components/Terrain/CMakeFiles/OgreTerrain.dir/src/OgreTerrainMaterialShaderHelperGLSLES.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Terrain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_TERRAIN_EXPORTS -DOgreTerrain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/Terrain/../Paging/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/Terrain/CMakeFiles/OgreTerrain.dir/src/OgreTerrainMaterialShaderHelperGLSLES.cpp.o -MF CMakeFiles/OgreTerrain.dir/src/OgreTerrainMaterialShaderHelperGLSLES.cpp.o.d -o CMakeFiles/OgreTerrain.dir/src/OgreTerrainMaterialShaderHelperGLSLES.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrainMaterialShaderHelperGLSLES.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainPrerequisites.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainMaterialGeneratorA.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrainMaterialShaderHelperGLSLES.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:34, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrainMaterialShaderHelperGLSLES.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h: In constructor 'Ogre::Terrain::ImportData::ImportData()': /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:405:35: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 405 | , pos(Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h: In copy constructor 'Ogre::Terrain::ImportData::ImportData(const Ogre::Terrain::ImportData&)': /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:422:35: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 422 | , pos(Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::TerrainLayerSampler; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::TerrainLayerSampler*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSampler*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::TerrainLayerSampler; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSampler*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::TerrainLayerSampler; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSampler*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::TerrainLayerSampler; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainMaterialGenerator.h:131:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::TerrainLayerSamplerElement; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::TerrainLayerSamplerElement*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSamplerElement*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::TerrainLayerSamplerElement; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSamplerElement*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::TerrainLayerSamplerElement; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSamplerElement*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::TerrainLayerSamplerElement; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainMaterialGenerator.h:131:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Terrain::LayerInstance; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Terrain::LayerInstance*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Terrain::LayerInstance*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Terrain::LayerInstance; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Terrain::LayerInstance*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::Terrain::LayerInstance; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Terrain::LayerInstance*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::Terrain::LayerInstance; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:448:21: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 79%] Building CXX object Samples/Compositor/CMakeFiles/Sample_Compositor.dir/src/HelperLogics.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Compositor && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_Compositor_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/Compositor/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/Compositor/CMakeFiles/Sample_Compositor.dir/src/HelperLogics.cpp.o -MF CMakeFiles/Sample_Compositor.dir/src/HelperLogics.cpp.o.d -o CMakeFiles/Sample_Compositor.dir/src/HelperLogics.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/Compositor/src/HelperLogics.cpp [ 79%] Building CXX object Components/Terrain/CMakeFiles/OgreTerrain.dir/src/OgreTerrainMaterialShaderHelperHLSL.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Terrain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_TERRAIN_EXPORTS -DOgreTerrain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/Terrain/../Paging/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/Terrain/CMakeFiles/OgreTerrain.dir/src/OgreTerrainMaterialShaderHelperHLSL.cpp.o -MF CMakeFiles/OgreTerrain.dir/src/OgreTerrainMaterialShaderHelperHLSL.cpp.o.d -o CMakeFiles/OgreTerrain.dir/src/OgreTerrainMaterialShaderHelperHLSL.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrainMaterialShaderHelperHLSL.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Samples/Compositor/include/HelperLogics.h:25, from /builddir/build/BUILD/ogre-1.9.0/Samples/Compositor/src/HelperLogics.cpp:15: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTextureUnitState.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMaterialSerializer.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMaterialManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCompositorInstance.h:32, from /builddir/build/BUILD/ogre-1.9.0/Samples/Compositor/include/HelperLogics.h:27: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainPrerequisites.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainMaterialGeneratorA.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrainMaterialShaderHelperHLSL.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Compositor/src/HelperLogics.cpp:17: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardChain.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:43: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:77: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:34, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrainMaterialShaderHelperHLSL.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h: In constructor 'Ogre::Terrain::ImportData::ImportData()': /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:405:35: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 405 | , pos(Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h: In copy constructor 'Ogre::Terrain::ImportData::ImportData(const Ogre::Terrain::ImportData&)': /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:422:35: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 422 | , pos(Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::TerrainLayerSampler; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::TerrainLayerSampler*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSampler*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::TerrainLayerSampler; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSampler*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::TerrainLayerSampler; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSampler*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::TerrainLayerSampler; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainMaterialGenerator.h:131:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::TerrainLayerSamplerElement; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::TerrainLayerSamplerElement*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSamplerElement*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::TerrainLayerSamplerElement; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSamplerElement*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::TerrainLayerSamplerElement; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSamplerElement*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::TerrainLayerSamplerElement; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainMaterialGenerator.h:131:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Terrain::LayerInstance; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Terrain::LayerInstance*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Terrain::LayerInstance*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Terrain::LayerInstance; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Terrain::LayerInstance*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::Terrain::LayerInstance; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Terrain::LayerInstance*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::Terrain::LayerInstance; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:448:21: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 79%] Building CXX object Components/Terrain/CMakeFiles/OgreTerrain.dir/src/OgreTerrainQuadTreeNode.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Terrain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_TERRAIN_EXPORTS -DOgreTerrain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/Terrain/../Paging/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/Terrain/CMakeFiles/OgreTerrain.dir/src/OgreTerrainQuadTreeNode.cpp.o -MF CMakeFiles/OgreTerrain.dir/src/OgreTerrainQuadTreeNode.cpp.o.d -o CMakeFiles/OgreTerrain.dir/src/OgreTerrainQuadTreeNode.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrainQuadTreeNode.cpp [ 79%] Linking CXX shared library ../../lib/Sample_Compositor.so cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Compositor && /usr/bin/cmake -E cmake_link_script CMakeFiles/Sample_Compositor.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,Sample_Compositor.so.1.9.0 -o ../../lib/Sample_Compositor.so.1.9.0 CMakeFiles/Sample_Compositor.dir/src/Compositor.cpp.o CMakeFiles/Sample_Compositor.dir/src/HelperLogics.cpp.o ../../lib/libOgreRTShaderSystem.so.1.9.0 ../../lib/libOgreOverlay.so.1.9.0 -lOIS ../../lib/libOgreMain.so.1.9.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl -lfreeimage -lzzip -lz -latomic /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 -lfreetype In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainPrerequisites.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainQuadTreeNode.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrainQuadTreeNode.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainQuadTreeNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:36, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrainQuadTreeNode.cpp:29: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h: In constructor 'Ogre::Terrain::ImportData::ImportData()': /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:405:35: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 405 | , pos(Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h: In copy constructor 'Ogre::Terrain::ImportData::ImportData(const Ogre::Terrain::ImportData&)': /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:422:35: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 422 | , pos(Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Compositor && /usr/bin/cmake -E cmake_symlink_library ../../lib/Sample_Compositor.so.1.9.0 ../../lib/Sample_Compositor.so.1.9.0 ../../lib/Sample_Compositor.so gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 79%] Built target Sample_Compositor /usr/bin/gmake -f Samples/DualQuaternion/CMakeFiles/Sample_DualQuaternion.dir/build.make Samples/DualQuaternion/CMakeFiles/Sample_DualQuaternion.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/Samples/DualQuaternion /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/DualQuaternion /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/DualQuaternion/CMakeFiles/Sample_DualQuaternion.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f Samples/DualQuaternion/CMakeFiles/Sample_DualQuaternion.dir/build.make Samples/DualQuaternion/CMakeFiles/Sample_DualQuaternion.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 79%] Building CXX object Samples/DualQuaternion/CMakeFiles/Sample_DualQuaternion.dir/src/DualQuaternion.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/DualQuaternion && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_DualQuaternion_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/DualQuaternion/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/DualQuaternion/CMakeFiles/Sample_DualQuaternion.dir/src/DualQuaternion.cpp.o -MF CMakeFiles/Sample_DualQuaternion.dir/src/DualQuaternion.cpp.o.d -o CMakeFiles/Sample_DualQuaternion.dir/src/DualQuaternion.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/DualQuaternion/src/DualQuaternion.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::TerrainLayerSampler; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::TerrainLayerSampler*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSampler*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::TerrainLayerSampler; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSampler*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::TerrainLayerSampler; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSampler*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::TerrainLayerSampler; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainMaterialGenerator.h:131:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::TerrainLayerSamplerElement; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::TerrainLayerSamplerElement*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSamplerElement*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::TerrainLayerSamplerElement; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSamplerElement*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::TerrainLayerSamplerElement; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSamplerElement*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::TerrainLayerSamplerElement; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainMaterialGenerator.h:131:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Terrain::LayerInstance; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Terrain::LayerInstance*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Terrain::LayerInstance*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Terrain::LayerInstance; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Terrain::LayerInstance*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::Terrain::LayerInstance; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Terrain::LayerInstance*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::Terrain::LayerInstance; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:448:21: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::TerrainQuadTreeNode::LodLevel*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::TerrainQuadTreeNode::LodLevel**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainQuadTreeNode::LodLevel**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::TerrainQuadTreeNode::LodLevel*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainQuadTreeNode::LodLevel**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::TerrainQuadTreeNode::LodLevel* const&}; _Tp = Ogre::TerrainQuadTreeNode::LodLevel*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::TerrainQuadTreeNode::LodLevel*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::TerrainQuadTreeNode::LodLevel*]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrainQuadTreeNode.cpp:90:24: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = Ogre::VertexElement; _Alloc = Ogre::STLAllocator >; typename _Node_alloc_traits::pointer = std::_List_node*; _Node_alloc_traits = std::__cxx11::_List_base > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const Ogre::VertexElement&}; _Tp = Ogre::VertexElement; _Alloc = Ogre::STLAllocator >; _Node = std::__cxx11::list > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {const Ogre::VertexElement&}; _Tp = Ogre::VertexElement; _Alloc = Ogre::STLAllocator >; iterator = std::__cxx11::list > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1321:19: required from 'std::__cxx11::list<_Tp, _Alloc>::reference std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const Ogre::VertexElement&}; _Tp = Ogre::VertexElement; _Alloc = Ogre::STLAllocator >; reference = Ogre::VertexElement&]' /usr/include/c++/13/bits/stl_list.h:1934:18: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator; _Tp = Ogre::VertexElement; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_list.h:814:31: required from 'std::__cxx11::list<_Tp, _Alloc>::list(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = Ogre::VertexElement; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrainQuadTreeNode.cpp:1043:45: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/DualQuaternion/src/DualQuaternion.cpp:1: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardChain.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:43: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 79%] Building CXX object Components/Terrain/CMakeFiles/OgreTerrain.dir/src/OgreTerrainPaging.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Terrain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_TERRAIN_EXPORTS -DOgreTerrain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/Terrain/../Paging/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/Terrain/CMakeFiles/OgreTerrain.dir/src/OgreTerrainPaging.cpp.o -MF CMakeFiles/OgreTerrain.dir/src/OgreTerrainPaging.cpp.o.d -o CMakeFiles/OgreTerrain.dir/src/OgreTerrainPaging.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrainPaging.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:77: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainPrerequisites.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainPaging.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrainPaging.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/../Paging/include/OgrePagedWorldSection.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainPaging.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayContainer.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlaySystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/../Paging/include/OgrePageManager.h:36, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainPaging.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/DualQuaternion/include/DualQuaternion.h:4, from /builddir/build/BUILD/ogre-1.9.0/Samples/DualQuaternion/src/DualQuaternion.cpp:2: /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In constructor 'OgreBites::SdkCameraMan::SdkCameraMan(Ogre::Camera*)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:55:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 55 | , mVelocity(Ogre::Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In member function 'virtual bool OgreBites::SdkCameraMan::frameRenderingQueued(const Ogre::FrameEvent&)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:190:70: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 190 | Ogre::Vector3 accel = Ogre::Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:358:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::basic_string; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:50:17: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:309:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainGroup.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainPagedWorldSection.h:36, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrainPaging.cpp:29: /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h: In constructor 'Ogre::Terrain::ImportData::ImportData()': /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:405:35: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 405 | , pos(Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h: In copy constructor 'Ogre::Terrain::ImportData::ImportData(const Ogre::Terrain::ImportData&)': /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:422:35: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 422 | , pos(Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainGroup.h: In constructor 'Ogre::TerrainGroup::RayResult::RayResult(bool, Ogre::Terrain*, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainGroup.h:387:65: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 387 | : hit(_hit), terrain(_terrain), position(_pos) {} | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::TerrainLayerSampler; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::TerrainLayerSampler*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSampler*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::TerrainLayerSampler; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSampler*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::TerrainLayerSampler; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSampler*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::TerrainLayerSampler; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainMaterialGenerator.h:131:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::TerrainLayerSamplerElement; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::TerrainLayerSamplerElement*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSamplerElement*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::TerrainLayerSamplerElement; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSamplerElement*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::TerrainLayerSamplerElement; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSamplerElement*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::TerrainLayerSamplerElement; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainMaterialGenerator.h:131:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Terrain::LayerInstance; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Terrain::LayerInstance*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Terrain::LayerInstance*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Terrain::LayerInstance; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Terrain::LayerInstance*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::Terrain::LayerInstance; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Terrain::LayerInstance*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::Terrain::LayerInstance; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:448:21: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 79%] Building CXX object Components/Terrain/CMakeFiles/OgreTerrain.dir/src/OgreTerrainPagedWorldSection.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Terrain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DOGRE_TERRAIN_EXPORTS -DOgreTerrain_EXPORTS -D_MT -D_USRDLL -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Components/Terrain/../Paging/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Components/Terrain/CMakeFiles/OgreTerrain.dir/src/OgreTerrainPagedWorldSection.cpp.o -MF CMakeFiles/OgreTerrain.dir/src/OgreTerrainPagedWorldSection.cpp.o.d -o CMakeFiles/OgreTerrain.dir/src/OgreTerrainPagedWorldSection.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrainPagedWorldSection.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainPrerequisites.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainPagedWorldSection.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/src/OgreTerrainPagedWorldSection.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/../Paging/include/OgrePagedWorldSection.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainPagedWorldSection.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/../Paging/include/OgrePageManager.h:36, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainPagedWorldSection.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainGroup.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainPagedWorldSection.h:36: /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h: In constructor 'Ogre::Terrain::ImportData::ImportData()': /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:405:35: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 405 | , pos(Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h: In copy constructor 'Ogre::Terrain::ImportData::ImportData(const Ogre::Terrain::ImportData&)': /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:422:35: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 422 | , pos(Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainGroup.h: In constructor 'Ogre::TerrainGroup::RayResult::RayResult(bool, Ogre::Terrain*, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainGroup.h:387:65: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 387 | : hit(_hit), terrain(_terrain), position(_pos) {} | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::TerrainLayerSampler; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::TerrainLayerSampler*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSampler*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::TerrainLayerSampler; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSampler*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::TerrainLayerSampler; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSampler*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::TerrainLayerSampler; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainMaterialGenerator.h:131:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::TerrainLayerSamplerElement; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::TerrainLayerSamplerElement*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSamplerElement*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::TerrainLayerSamplerElement; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSamplerElement*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::TerrainLayerSamplerElement; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSamplerElement*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::TerrainLayerSamplerElement; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainMaterialGenerator.h:131:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Terrain::LayerInstance; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Terrain::LayerInstance*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Terrain::LayerInstance*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Terrain::LayerInstance; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Terrain::LayerInstance*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::Terrain::LayerInstance; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Terrain::LayerInstance*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::Terrain::LayerInstance; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:448:21: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 79%] Linking CXX shared library ../../lib/Sample_DualQuaternion.so cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/DualQuaternion && /usr/bin/cmake -E cmake_link_script CMakeFiles/Sample_DualQuaternion.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,Sample_DualQuaternion.so.1.9.0 -o ../../lib/Sample_DualQuaternion.so.1.9.0 CMakeFiles/Sample_DualQuaternion.dir/src/DualQuaternion.cpp.o ../../lib/libOgreRTShaderSystem.so.1.9.0 ../../lib/libOgreOverlay.so.1.9.0 -lOIS ../../lib/libOgreMain.so.1.9.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl -lfreeimage -lzzip -lz -latomic /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 -lfreetype [ 80%] Linking CXX shared library ../../lib/libOgreTerrain.so cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Terrain && /usr/bin/cmake -E cmake_link_script CMakeFiles/OgreTerrain.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,libOgreTerrain.so.1.9.0 -o ../../lib/libOgreTerrain.so.1.9.0 CMakeFiles/OgreTerrain.dir/src/OgreTerrain.cpp.o CMakeFiles/OgreTerrain.dir/src/OgreTerrainAutoUpdateLod.cpp.o CMakeFiles/OgreTerrain.dir/src/OgreTerrainGroup.cpp.o CMakeFiles/OgreTerrain.dir/src/OgreTerrainLayerBlendMap.cpp.o CMakeFiles/OgreTerrain.dir/src/OgreTerrainLodManager.cpp.o CMakeFiles/OgreTerrain.dir/src/OgreTerrainMaterialGenerator.cpp.o CMakeFiles/OgreTerrain.dir/src/OgreTerrainMaterialGeneratorA.cpp.o CMakeFiles/OgreTerrain.dir/src/OgreTerrainMaterialShaderHelperCg.cpp.o CMakeFiles/OgreTerrain.dir/src/OgreTerrainMaterialShaderHelperGLSL.cpp.o CMakeFiles/OgreTerrain.dir/src/OgreTerrainMaterialShaderHelperGLSLES.cpp.o CMakeFiles/OgreTerrain.dir/src/OgreTerrainMaterialShaderHelperHLSL.cpp.o CMakeFiles/OgreTerrain.dir/src/OgreTerrainQuadTreeNode.cpp.o CMakeFiles/OgreTerrain.dir/src/OgreTerrainPaging.cpp.o CMakeFiles/OgreTerrain.dir/src/OgreTerrainPagedWorldSection.cpp.o ../../lib/libOgrePaging.so.1.9.0 ../../lib/libOgreMain.so.1.9.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl -lfreeimage -lzzip -lz -latomic /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/DualQuaternion && /usr/bin/cmake -E cmake_symlink_library ../../lib/Sample_DualQuaternion.so.1.9.0 ../../lib/Sample_DualQuaternion.so.1.9.0 ../../lib/Sample_DualQuaternion.so gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 80%] Built target Sample_DualQuaternion /usr/bin/gmake -f Samples/DynTex/CMakeFiles/Sample_DynTex.dir/build.make Samples/DynTex/CMakeFiles/Sample_DynTex.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/Samples/DynTex /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/DynTex /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/DynTex/CMakeFiles/Sample_DynTex.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f Samples/DynTex/CMakeFiles/Sample_DynTex.dir/build.make Samples/DynTex/CMakeFiles/Sample_DynTex.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 80%] Building CXX object Samples/DynTex/CMakeFiles/Sample_DynTex.dir/src/DynTex.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/DynTex && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_DynTex_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/DynTex/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/DynTex/CMakeFiles/Sample_DynTex.dir/src/DynTex.cpp.o -MF CMakeFiles/Sample_DynTex.dir/src/DynTex.cpp.o.d -o CMakeFiles/Sample_DynTex.dir/src/DynTex.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/DynTex/src/DynTex.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/DynTex/src/DynTex.cpp:1: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardChain.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:43: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:77: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayContainer.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlaySystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/DynTex/include/DynTex.h:4, from /builddir/build/BUILD/ogre-1.9.0/Samples/DynTex/src/DynTex.cpp:2: /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In constructor 'OgreBites::SdkCameraMan::SdkCameraMan(Ogre::Camera*)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:55:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 55 | , mVelocity(Ogre::Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In member function 'virtual bool OgreBites::SdkCameraMan::frameRenderingQueued(const Ogre::FrameEvent&)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:190:70: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 190 | Ogre::Vector3 accel = Ogre::Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:358:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::basic_string; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:50:17: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:309:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Components/Terrain && /usr/bin/cmake -E cmake_symlink_library ../../lib/libOgreTerrain.so.1.9.0 ../../lib/libOgreTerrain.so.1.9.0 ../../lib/libOgreTerrain.so gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 80%] Built target OgreTerrain /usr/bin/gmake -f Samples/FacialAnimation/CMakeFiles/Sample_FacialAnimation.dir/build.make Samples/FacialAnimation/CMakeFiles/Sample_FacialAnimation.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/Samples/FacialAnimation /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/FacialAnimation /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/FacialAnimation/CMakeFiles/Sample_FacialAnimation.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f Samples/FacialAnimation/CMakeFiles/Sample_FacialAnimation.dir/build.make Samples/FacialAnimation/CMakeFiles/Sample_FacialAnimation.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 80%] Building CXX object Samples/FacialAnimation/CMakeFiles/Sample_FacialAnimation.dir/src/FacialAnimation.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/FacialAnimation && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_FacialAnimation_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/FacialAnimation/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/FacialAnimation/CMakeFiles/Sample_FacialAnimation.dir/src/FacialAnimation.cpp.o -MF CMakeFiles/Sample_FacialAnimation.dir/src/FacialAnimation.cpp.o.d -o CMakeFiles/Sample_FacialAnimation.dir/src/FacialAnimation.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/FacialAnimation/src/FacialAnimation.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/FacialAnimation/src/FacialAnimation.cpp:1: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardChain.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:43: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:77: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayContainer.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlaySystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/FacialAnimation/include/FacialAnimation.h:4, from /builddir/build/BUILD/ogre-1.9.0/Samples/FacialAnimation/src/FacialAnimation.cpp:2: /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In constructor 'OgreBites::SdkCameraMan::SdkCameraMan(Ogre::Camera*)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:55:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 55 | , mVelocity(Ogre::Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In member function 'virtual bool OgreBites::SdkCameraMan::frameRenderingQueued(const Ogre::FrameEvent&)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:190:70: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 190 | Ogre::Vector3 accel = Ogre::Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:358:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::basic_string; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:50:17: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:309:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 80%] Linking CXX shared library ../../lib/Sample_DynTex.so cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/DynTex && /usr/bin/cmake -E cmake_link_script CMakeFiles/Sample_DynTex.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,Sample_DynTex.so.1.9.0 -o ../../lib/Sample_DynTex.so.1.9.0 CMakeFiles/Sample_DynTex.dir/src/DynTex.cpp.o ../../lib/libOgreRTShaderSystem.so.1.9.0 ../../lib/libOgreOverlay.so.1.9.0 -lOIS ../../lib/libOgreMain.so.1.9.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl -lfreeimage -lzzip -lz -latomic /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 -lfreetype cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/DynTex && /usr/bin/cmake -E cmake_symlink_library ../../lib/Sample_DynTex.so.1.9.0 ../../lib/Sample_DynTex.so.1.9.0 ../../lib/Sample_DynTex.so gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 80%] Built target Sample_DynTex /usr/bin/gmake -f Samples/Grass/CMakeFiles/Sample_Grass.dir/build.make Samples/Grass/CMakeFiles/Sample_Grass.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/Samples/Grass /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Grass /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Grass/CMakeFiles/Sample_Grass.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f Samples/Grass/CMakeFiles/Sample_Grass.dir/build.make Samples/Grass/CMakeFiles/Sample_Grass.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 80%] Building CXX object Samples/Grass/CMakeFiles/Sample_Grass.dir/src/Grass.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Grass && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_Grass_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/Grass/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/Grass/CMakeFiles/Sample_Grass.dir/src/Grass.cpp.o -MF CMakeFiles/Sample_Grass.dir/src/Grass.cpp.o.d -o CMakeFiles/Sample_Grass.dir/src/Grass.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/Grass/src/Grass.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Grass/src/Grass.cpp:1: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardChain.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:43: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 80%] Linking CXX shared library ../../lib/Sample_FacialAnimation.so cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/FacialAnimation && /usr/bin/cmake -E cmake_link_script CMakeFiles/Sample_FacialAnimation.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,Sample_FacialAnimation.so.1.9.0 -o ../../lib/Sample_FacialAnimation.so.1.9.0 CMakeFiles/Sample_FacialAnimation.dir/src/FacialAnimation.cpp.o ../../lib/libOgreRTShaderSystem.so.1.9.0 ../../lib/libOgreOverlay.so.1.9.0 -lOIS ../../lib/libOgreMain.so.1.9.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl -lfreeimage -lzzip -lz -latomic /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 -lfreetype In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:77: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayContainer.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlaySystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Grass/include/Grass.h:4, from /builddir/build/BUILD/ogre-1.9.0/Samples/Grass/src/Grass.cpp:2: /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In constructor 'OgreBites::SdkCameraMan::SdkCameraMan(Ogre::Camera*)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:55:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 55 | , mVelocity(Ogre::Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In member function 'virtual bool OgreBites::SdkCameraMan::frameRenderingQueued(const Ogre::FrameEvent&)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:190:70: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 190 | Ogre::Vector3 accel = Ogre::Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/FacialAnimation && /usr/bin/cmake -E cmake_symlink_library ../../lib/Sample_FacialAnimation.so.1.9.0 ../../lib/Sample_FacialAnimation.so.1.9.0 ../../lib/Sample_FacialAnimation.so gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 80%] Built target Sample_FacialAnimation /usr/bin/gmake -f Samples/Instancing/CMakeFiles/Sample_Instancing.dir/build.make Samples/Instancing/CMakeFiles/Sample_Instancing.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/Samples/Instancing /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Instancing /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Instancing/CMakeFiles/Sample_Instancing.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f Samples/Instancing/CMakeFiles/Sample_Instancing.dir/build.make Samples/Instancing/CMakeFiles/Sample_Instancing.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 80%] Building CXX object Samples/Instancing/CMakeFiles/Sample_Instancing.dir/src/Instancing.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Instancing && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_Instancing_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/Instancing/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/Instancing/CMakeFiles/Sample_Instancing.dir/src/Instancing.cpp.o -MF CMakeFiles/Sample_Instancing.dir/src/Instancing.cpp.o.d -o CMakeFiles/Sample_Instancing.dir/src/Instancing.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/Instancing/src/Instancing.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:358:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::basic_string; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:50:17: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:309:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreConfigFile.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Instancing/include/Instancing.h:15, from /builddir/build/BUILD/ogre-1.9.0/Samples/Instancing/src/Instancing.cpp:22: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:36, from /builddir/build/BUILD/ogre-1.9.0/Samples/Instancing/include/Instancing.h:16: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreInstancedGeometry.h:32, from /builddir/build/BUILD/ogre-1.9.0/Samples/Instancing/include/Instancing.h:18: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:43, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Instancing/include/Instancing.h:19: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:77: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayContainer.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlaySystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:33: /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In constructor 'OgreBites::SdkCameraMan::SdkCameraMan(Ogre::Camera*)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:55:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 55 | , mVelocity(Ogre::Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In member function 'virtual bool OgreBites::SdkCameraMan::frameRenderingQueued(const Ogre::FrameEvent&)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:190:70: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 190 | Ogre::Vector3 accel = Ogre::Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Instancing/include/Instancing.h: In member function 'void Sample_Instancing::createInstanceGeom()': /builddir/build/BUILD/ogre-1.9.0/Samples/Instancing/include/Instancing.h:232:74: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 232 | const Vector3 position (posMatrices[k][j]); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Instancing/include/Instancing.h:233:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 233 | obj->setPosition(position); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreInstancedGeometry.h:297:52: note: initializing argument 1 of 'void Ogre::InstancedGeometry::InstancedObject::setPosition(Ogre::Vector3)' 297 | void setPosition( Vector3 position); | ~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:358:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Vector3*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Vector3**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Vector3**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Vector3*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Vector3**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:663:45: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = Ogre::Vector3*; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1011:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = Ogre::Vector3*; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/Samples/Instancing/include/Instancing.h:144:22: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::InstancedGeometry*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::InstancedGeometry**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::InstancedGeometry**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::InstancedGeometry*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::InstancedGeometry**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::move_iterator; _Tp = Ogre::InstancedGeometry*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::InstancedGeometry**; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:86:36: required from 'void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = Ogre::InstancedGeometry*; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/Samples/Instancing/include/Instancing.h:196:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::StaticGeometry*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::StaticGeometry**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::StaticGeometry**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::StaticGeometry*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::StaticGeometry**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::move_iterator; _Tp = Ogre::StaticGeometry*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::StaticGeometry**; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:86:36: required from 'void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = Ogre::StaticGeometry*; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/Samples/Instancing/include/Instancing.h:302:24: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Entity*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Entity**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Entity**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Entity*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Entity**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::move_iterator; _Tp = Ogre::Entity*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Entity**; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:86:36: required from 'void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = Ogre::Entity*; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/Samples/Instancing/include/Instancing.h:336:24: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::SceneNode*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::SceneNode**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::SceneNode**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::SceneNode*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::SceneNode**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::move_iterator; _Tp = Ogre::SceneNode*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::SceneNode**; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:86:36: required from 'void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = Ogre::SceneNode*; _Alloc = Ogre::STLAllocator >; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/Samples/Instancing/include/Instancing.h:338:17: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::basic_string; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:50:17: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:309:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 80%] Linking CXX shared library ../../lib/Sample_Grass.so cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Grass && /usr/bin/cmake -E cmake_link_script CMakeFiles/Sample_Grass.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,Sample_Grass.so.1.9.0 -o ../../lib/Sample_Grass.so.1.9.0 CMakeFiles/Sample_Grass.dir/src/Grass.cpp.o ../../lib/libOgreRTShaderSystem.so.1.9.0 ../../lib/libOgreOverlay.so.1.9.0 -lOIS ../../lib/libOgreMain.so.1.9.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl -lfreeimage -lzzip -lz -latomic /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 -lfreetype cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Grass && /usr/bin/cmake -E cmake_symlink_library ../../lib/Sample_Grass.so.1.9.0 ../../lib/Sample_Grass.so.1.9.0 ../../lib/Sample_Grass.so gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 80%] Built target Sample_Grass /usr/bin/gmake -f Samples/Lighting/CMakeFiles/Sample_Lighting.dir/build.make Samples/Lighting/CMakeFiles/Sample_Lighting.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/Samples/Lighting /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Lighting /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Lighting/CMakeFiles/Sample_Lighting.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f Samples/Lighting/CMakeFiles/Sample_Lighting.dir/build.make Samples/Lighting/CMakeFiles/Sample_Lighting.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 80%] Building CXX object Samples/Lighting/CMakeFiles/Sample_Lighting.dir/src/Lighting.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Lighting && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_Lighting_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/Lighting/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/Lighting/CMakeFiles/Sample_Lighting.dir/src/Lighting.cpp.o -MF CMakeFiles/Sample_Lighting.dir/src/Lighting.cpp.o.d -o CMakeFiles/Sample_Lighting.dir/src/Lighting.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/Lighting/src/Lighting.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Lighting/src/Lighting.cpp:1: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardChain.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:43: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:77: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 81%] Linking CXX shared library ../../lib/Sample_Instancing.so cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Instancing && /usr/bin/cmake -E cmake_link_script CMakeFiles/Sample_Instancing.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,Sample_Instancing.so.1.9.0 -o ../../lib/Sample_Instancing.so.1.9.0 CMakeFiles/Sample_Instancing.dir/src/Instancing.cpp.o ../../lib/libOgreRTShaderSystem.so.1.9.0 ../../lib/libOgreOverlay.so.1.9.0 -lOIS ../../lib/libOgreMain.so.1.9.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl -lfreeimage -lzzip -lz -latomic /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 -lfreetype In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayContainer.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlaySystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Lighting/include/Lighting.h:4, from /builddir/build/BUILD/ogre-1.9.0/Samples/Lighting/src/Lighting.cpp:2: /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In constructor 'OgreBites::SdkCameraMan::SdkCameraMan(Ogre::Camera*)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:55:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 55 | , mVelocity(Ogre::Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In member function 'virtual bool OgreBites::SdkCameraMan::frameRenderingQueued(const Ogre::FrameEvent&)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:190:70: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 190 | Ogre::Vector3 accel = Ogre::Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Lighting/include/Lighting.h: In member function 'void Sample_Lighting::setupLights()': /builddir/build/BUILD/ogre-1.9.0/Samples/Lighting/include/Lighting.h:133:40: warning: catching polymorphic type 'class Ogre::Exception' by value [-Wcatch-value=] 133 | catch (Ogre::Exception e) | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:358:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::basic_string; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:50:17: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:309:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Instancing && /usr/bin/cmake -E cmake_symlink_library ../../lib/Sample_Instancing.so.1.9.0 ../../lib/Sample_Instancing.so.1.9.0 ../../lib/Sample_Instancing.so gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 81%] Built target Sample_Instancing /usr/bin/gmake -f Samples/MeshLod/CMakeFiles/Sample_MeshLod.dir/build.make Samples/MeshLod/CMakeFiles/Sample_MeshLod.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/Samples/MeshLod /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/MeshLod /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/MeshLod/CMakeFiles/Sample_MeshLod.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f Samples/MeshLod/CMakeFiles/Sample_MeshLod.dir/build.make Samples/MeshLod/CMakeFiles/Sample_MeshLod.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 82%] Building CXX object Samples/MeshLod/CMakeFiles/Sample_MeshLod.dir/src/MeshLod.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/MeshLod && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_MeshLod_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/MeshLod/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/MeshLod/CMakeFiles/Sample_MeshLod.dir/src/MeshLod.cpp.o -MF CMakeFiles/Sample_MeshLod.dir/src/MeshLod.cpp.o.d -o CMakeFiles/Sample_MeshLod.dir/src/MeshLod.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/MeshLod/src/MeshLod.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/MeshLod/src/MeshLod.cpp:1: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardChain.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:43: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:77: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayContainer.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlaySystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/MeshLod/include/MeshLod.h:4, from /builddir/build/BUILD/ogre-1.9.0/Samples/MeshLod/src/MeshLod.cpp:2: /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In constructor 'OgreBites::SdkCameraMan::SdkCameraMan(Ogre::Camera*)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:55:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 55 | , mVelocity(Ogre::Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In member function 'virtual bool OgreBites::SdkCameraMan::frameRenderingQueued(const Ogre::FrameEvent&)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:190:70: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 190 | Ogre::Vector3 accel = Ogre::Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 82%] Linking CXX shared library ../../lib/Sample_Lighting.so cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Lighting && /usr/bin/cmake -E cmake_link_script CMakeFiles/Sample_Lighting.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,Sample_Lighting.so.1.9.0 -o ../../lib/Sample_Lighting.so.1.9.0 CMakeFiles/Sample_Lighting.dir/src/Lighting.cpp.o ../../lib/libOgreRTShaderSystem.so.1.9.0 ../../lib/libOgreOverlay.so.1.9.0 -lOIS ../../lib/libOgreMain.so.1.9.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl -lfreeimage -lzzip -lz -latomic /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 -lfreetype /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:358:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::LodLevel; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::LodLevel*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::LodLevel*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::LodLevel; _Alloc = Ogre::STLAllocator >; pointer = Ogre::LodLevel*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::LodLevel&}; _Tp = Ogre::LodLevel; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::LodLevel; _Alloc = Ogre::STLAllocator >; value_type = Ogre::LodLevel]' /builddir/build/BUILD/ogre-1.9.0/Samples/MeshLod/include/MeshLod.h:168:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::basic_string; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:50:17: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:309:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Lighting && /usr/bin/cmake -E cmake_symlink_library ../../lib/Sample_Lighting.so.1.9.0 ../../lib/Sample_Lighting.so.1.9.0 ../../lib/Sample_Lighting.so gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 82%] Built target Sample_Lighting /usr/bin/gmake -f Samples/NewInstancing/CMakeFiles/Sample_NewInstancing.dir/build.make Samples/NewInstancing/CMakeFiles/Sample_NewInstancing.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/Samples/NewInstancing /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/NewInstancing /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/NewInstancing/CMakeFiles/Sample_NewInstancing.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f Samples/NewInstancing/CMakeFiles/Sample_NewInstancing.dir/build.make Samples/NewInstancing/CMakeFiles/Sample_NewInstancing.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 82%] Building CXX object Samples/NewInstancing/CMakeFiles/Sample_NewInstancing.dir/src/NewInstancing.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/NewInstancing && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_NewInstancing_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/NewInstancing/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/NewInstancing/CMakeFiles/Sample_NewInstancing.dir/src/NewInstancing.cpp.o -MF CMakeFiles/Sample_NewInstancing.dir/src/NewInstancing.cpp.o.d -o CMakeFiles/Sample_NewInstancing.dir/src/NewInstancing.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/NewInstancing/src/NewInstancing.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/NewInstancing/src/NewInstancing.cpp:1: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardChain.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:43: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:77: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayContainer.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlaySystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ [ 82%] Linking CXX shared library ../../lib/Sample_MeshLod.so cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/MeshLod && /usr/bin/cmake -E cmake_link_script CMakeFiles/Sample_MeshLod.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,Sample_MeshLod.so.1.9.0 -o ../../lib/Sample_MeshLod.so.1.9.0 CMakeFiles/Sample_MeshLod.dir/src/MeshLod.cpp.o ../../lib/libOgreRTShaderSystem.so.1.9.0 ../../lib/libOgreOverlay.so.1.9.0 -lOIS ../../lib/libOgreMain.so.1.9.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl -lfreeimage -lzzip -lz -latomic /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 -lfreetype In file included from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/NewInstancing/include/NewInstancing.h:4, from /builddir/build/BUILD/ogre-1.9.0/Samples/NewInstancing/src/NewInstancing.cpp:2: /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In constructor 'OgreBites::SdkCameraMan::SdkCameraMan(Ogre::Camera*)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:55:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 55 | , mVelocity(Ogre::Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In member function 'virtual bool OgreBites::SdkCameraMan::frameRenderingQueued(const Ogre::FrameEvent&)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:190:70: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 190 | Ogre::Vector3 accel = Ogre::Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/NewInstancing/src/NewInstancing.cpp: In member function 'void Sample_NewInstancing::moveUnits(float)': /builddir/build/BUILD/ogre-1.9.0/Samples/NewInstancing/src/NewInstancing.cpp:489:66: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 489 | Vector3 entityPos = (*itor)->getPosition(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/NewInstancing/src/NewInstancing.cpp:490:56: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 490 | Vector3 planeNormal = Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/NewInstancing/src/NewInstancing.cpp:537:63: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 537 | Vector3 entityPos = pEnt->getPosition(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/NewInstancing/src/NewInstancing.cpp:538:56: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 538 | Vector3 planeNormal = Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/NewInstancing/src/NewInstancing.cpp: In member function 'Ogre::Quaternion Sample_NewInstancing::lookAt(const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/Samples/NewInstancing/src/NewInstancing.cpp:587:16: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 587 | return retVal; | ^~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:358:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::basic_string; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:50:17: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:309:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/MeshLod && /usr/bin/cmake -E cmake_symlink_library ../../lib/Sample_MeshLod.so.1.9.0 ../../lib/Sample_MeshLod.so.1.9.0 ../../lib/Sample_MeshLod.so gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 82%] Built target Sample_MeshLod /usr/bin/gmake -f Samples/OceanDemo/CMakeFiles/Sample_Ocean.dir/build.make Samples/OceanDemo/CMakeFiles/Sample_Ocean.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/Samples/OceanDemo /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/OceanDemo /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/OceanDemo/CMakeFiles/Sample_Ocean.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f Samples/OceanDemo/CMakeFiles/Sample_Ocean.dir/build.make Samples/OceanDemo/CMakeFiles/Sample_Ocean.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 82%] Building CXX object Samples/OceanDemo/CMakeFiles/Sample_Ocean.dir/src/OceanDemo.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/OceanDemo && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_Ocean_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/OceanDemo/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/OceanDemo/CMakeFiles/Sample_Ocean.dir/src/OceanDemo.cpp.o -MF CMakeFiles/Sample_Ocean.dir/src/OceanDemo.cpp.o.d -o CMakeFiles/Sample_Ocean.dir/src/OceanDemo.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/OceanDemo/src/OceanDemo.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/OceanDemo/src/OceanDemo.cpp:15: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardChain.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:43: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:77: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayContainer.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlaySystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/OceanDemo/include/OceanDemo.h:18, from /builddir/build/BUILD/ogre-1.9.0/Samples/OceanDemo/src/OceanDemo.cpp:16: /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In constructor 'OgreBites::SdkCameraMan::SdkCameraMan(Ogre::Camera*)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:55:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 55 | , mVelocity(Ogre::Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In member function 'virtual bool OgreBites::SdkCameraMan::frameRenderingQueued(const Ogre::FrameEvent&)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:190:70: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 190 | Ogre::Vector3 accel = Ogre::Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 82%] Linking CXX shared library ../../lib/Sample_NewInstancing.so cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/NewInstancing && /usr/bin/cmake -E cmake_link_script CMakeFiles/Sample_NewInstancing.dir/link.txt --verbose=1 /builddir/build/BUILD/ogre-1.9.0/Samples/OceanDemo/include/OceanDemo.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/Samples/OceanDemo/include/OceanDemo.h:104:1: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 104 | }; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,Sample_NewInstancing.so.1.9.0 -o ../../lib/Sample_NewInstancing.so.1.9.0 CMakeFiles/Sample_NewInstancing.dir/src/NewInstancing.cpp.o ../../lib/libOgreRTShaderSystem.so.1.9.0 ../../lib/libOgreOverlay.so.1.9.0 -lOIS ../../lib/libOgreMain.so.1.9.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl -lfreeimage -lzzip -lz -latomic /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 -lfreetype /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:358:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::basic_string; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:50:17: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:309:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/NewInstancing && /usr/bin/cmake -E cmake_symlink_library ../../lib/Sample_NewInstancing.so.1.9.0 ../../lib/Sample_NewInstancing.so.1.9.0 ../../lib/Sample_NewInstancing.so gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 82%] Built target Sample_NewInstancing /usr/bin/gmake -f Samples/ParticleFX/CMakeFiles/Sample_ParticleFX.dir/build.make Samples/ParticleFX/CMakeFiles/Sample_ParticleFX.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/Samples/ParticleFX /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/ParticleFX /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/ParticleFX/CMakeFiles/Sample_ParticleFX.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f Samples/ParticleFX/CMakeFiles/Sample_ParticleFX.dir/build.make Samples/ParticleFX/CMakeFiles/Sample_ParticleFX.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 82%] Building CXX object Samples/ParticleFX/CMakeFiles/Sample_ParticleFX.dir/src/ParticleFX.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/ParticleFX && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_ParticleFX_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/ParticleFX/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/ParticleFX/CMakeFiles/Sample_ParticleFX.dir/src/ParticleFX.cpp.o -MF CMakeFiles/Sample_ParticleFX.dir/src/ParticleFX.cpp.o.d -o CMakeFiles/Sample_ParticleFX.dir/src/ParticleFX.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/ParticleFX/src/ParticleFX.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/ParticleFX/src/ParticleFX.cpp:1: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardChain.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:43: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:77: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayContainer.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlaySystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ [ 83%] Building CXX object Samples/OceanDemo/CMakeFiles/Sample_Ocean.dir/src/MaterialControls.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/OceanDemo && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_Ocean_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/OceanDemo/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/OceanDemo/CMakeFiles/Sample_Ocean.dir/src/MaterialControls.cpp.o -MF CMakeFiles/Sample_Ocean.dir/src/MaterialControls.cpp.o.d -o CMakeFiles/Sample_Ocean.dir/src/MaterialControls.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/OceanDemo/src/MaterialControls.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/ParticleFX/include/ParticleFX.h:4, from /builddir/build/BUILD/ogre-1.9.0/Samples/ParticleFX/src/ParticleFX.cpp:2: /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In constructor 'OgreBites::SdkCameraMan::SdkCameraMan(Ogre::Camera*)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:55:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 55 | , mVelocity(Ogre::Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In member function 'virtual bool OgreBites::SdkCameraMan::frameRenderingQueued(const Ogre::FrameEvent&)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:190:70: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 190 | Ogre::Vector3 accel = Ogre::Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:358:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::basic_string; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:50:17: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:309:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreString.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/OceanDemo/include/MaterialControls.h:18, from /builddir/build/BUILD/ogre-1.9.0/Samples/OceanDemo/src/MaterialControls.cpp:15: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:36, from /builddir/build/BUILD/ogre-1.9.0/Samples/OceanDemo/src/MaterialControls.cpp:18: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLight.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePass.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTechnique.h:35, from /builddir/build/BUILD/ogre-1.9.0/Samples/OceanDemo/src/MaterialControls.cpp:23: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/OceanDemo/src/MaterialControls.cpp: In function 'void loadMaterialControlsFile(MaterialControlsContainer&, const Ogre::String&)': /builddir/build/BUILD/ogre-1.9.0/Samples/OceanDemo/src/MaterialControls.cpp:117:28: warning: catching polymorphic type 'class Ogre::Exception' by value [-Wcatch-value=] 117 | catch (Ogre::Exception e) | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = ShaderControl; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = ShaderControl*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = ShaderControl*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = ShaderControl; _Alloc = Ogre::STLAllocator >; pointer = ShaderControl*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const ShaderControl&}; _Tp = ShaderControl; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ShaderControl; _Alloc = Ogre::STLAllocator >; value_type = ShaderControl]' /builddir/build/BUILD/ogre-1.9.0/Samples/OceanDemo/src/MaterialControls.cpp:63:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = MaterialControls; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = MaterialControls*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = MaterialControls*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = MaterialControls; _Alloc = Ogre::STLAllocator >; pointer = MaterialControls*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const MaterialControls&}; _Tp = MaterialControls; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = MaterialControls; _Alloc = Ogre::STLAllocator >; value_type = MaterialControls]' /builddir/build/BUILD/ogre-1.9.0/Samples/OceanDemo/src/MaterialControls.cpp:99:44: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 83%] Linking CXX shared library ../../lib/Sample_Ocean.so cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/OceanDemo && /usr/bin/cmake -E cmake_link_script CMakeFiles/Sample_Ocean.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,Sample_Ocean.so.1.9.0 -o ../../lib/Sample_Ocean.so.1.9.0 CMakeFiles/Sample_Ocean.dir/src/OceanDemo.cpp.o CMakeFiles/Sample_Ocean.dir/src/MaterialControls.cpp.o ../../lib/libOgreRTShaderSystem.so.1.9.0 ../../lib/libOgreOverlay.so.1.9.0 -lOIS ../../lib/libOgreMain.so.1.9.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl -lfreeimage -lzzip -lz -latomic /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 -lfreetype [ 83%] Linking CXX shared library ../../lib/Sample_ParticleFX.so cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/ParticleFX && /usr/bin/cmake -E cmake_link_script CMakeFiles/Sample_ParticleFX.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,Sample_ParticleFX.so.1.9.0 -o ../../lib/Sample_ParticleFX.so.1.9.0 CMakeFiles/Sample_ParticleFX.dir/src/ParticleFX.cpp.o ../../lib/libOgreRTShaderSystem.so.1.9.0 ../../lib/libOgreOverlay.so.1.9.0 -lOIS ../../lib/libOgreMain.so.1.9.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl -lfreeimage -lzzip -lz -latomic /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 -lfreetype cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/OceanDemo && /usr/bin/cmake -E cmake_symlink_library ../../lib/Sample_Ocean.so.1.9.0 ../../lib/Sample_Ocean.so.1.9.0 ../../lib/Sample_Ocean.so gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 83%] Built target Sample_Ocean /usr/bin/gmake -f Samples/PNTrianglesTessellation/CMakeFiles/Sample_PNTriangles.dir/build.make Samples/PNTrianglesTessellation/CMakeFiles/Sample_PNTriangles.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/Samples/PNTrianglesTessellation /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/PNTrianglesTessellation /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/PNTrianglesTessellation/CMakeFiles/Sample_PNTriangles.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f Samples/PNTrianglesTessellation/CMakeFiles/Sample_PNTriangles.dir/build.make Samples/PNTrianglesTessellation/CMakeFiles/Sample_PNTriangles.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 83%] Building CXX object Samples/PNTrianglesTessellation/CMakeFiles/Sample_PNTriangles.dir/src/PNTrianglesTessellation.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/PNTrianglesTessellation && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_PNTriangles_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/PNTrianglesTessellation/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/PNTrianglesTessellation/CMakeFiles/Sample_PNTriangles.dir/src/PNTrianglesTessellation.cpp.o -MF CMakeFiles/Sample_PNTriangles.dir/src/PNTrianglesTessellation.cpp.o.d -o CMakeFiles/Sample_PNTriangles.dir/src/PNTrianglesTessellation.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/PNTrianglesTessellation/src/PNTrianglesTessellation.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/PNTrianglesTessellation/src/PNTrianglesTessellation.cpp:1: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/ParticleFX && /usr/bin/cmake -E cmake_symlink_library ../../lib/Sample_ParticleFX.so.1.9.0 ../../lib/Sample_ParticleFX.so.1.9.0 ../../lib/Sample_ParticleFX.so gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 83%] Built target Sample_ParticleFX /usr/bin/gmake -f Samples/ShaderSystem/CMakeFiles/Sample_ShaderSystem.dir/build.make Samples/ShaderSystem/CMakeFiles/Sample_ShaderSystem.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystem /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/ShaderSystem /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/ShaderSystem/CMakeFiles/Sample_ShaderSystem.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f Samples/ShaderSystem/CMakeFiles/Sample_ShaderSystem.dir/build.make Samples/ShaderSystem/CMakeFiles/Sample_ShaderSystem.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 83%] Building CXX object Samples/ShaderSystem/CMakeFiles/Sample_ShaderSystem.dir/src/ShaderSystem.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/ShaderSystem && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_ShaderSystem_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystem/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/ShaderSystem/CMakeFiles/Sample_ShaderSystem.dir/src/ShaderSystem.cpp.o -MF CMakeFiles/Sample_ShaderSystem.dir/src/ShaderSystem.cpp.o.d -o CMakeFiles/Sample_ShaderSystem.dir/src/ShaderSystem.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystem/src/ShaderSystem.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardChain.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:43: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:77: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystem/src/ShaderSystem.cpp:1: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardChain.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:43: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayContainer.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlaySystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:77: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/PNTrianglesTessellation/include/PNTrianglesTessellation.h:9, from /builddir/build/BUILD/ogre-1.9.0/Samples/PNTrianglesTessellation/src/PNTrianglesTessellation.cpp:2: /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In constructor 'OgreBites::SdkCameraMan::SdkCameraMan(Ogre::Camera*)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:55:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 55 | , mVelocity(Ogre::Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In member function 'virtual bool OgreBites::SdkCameraMan::frameRenderingQueued(const Ogre::FrameEvent&)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:190:70: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 190 | Ogre::Vector3 accel = Ogre::Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:358:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::basic_string; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:50:17: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:309:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayContainer.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlaySystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystem/include/ShaderSystem.h:4, from /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystem/src/ShaderSystem.cpp:3: /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In constructor 'OgreBites::SdkCameraMan::SdkCameraMan(Ogre::Camera*)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:55:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 55 | , mVelocity(Ogre::Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In member function 'virtual bool OgreBites::SdkCameraMan::frameRenderingQueued(const Ogre::FrameEvent&)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:190:70: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 190 | Ogre::Vector3 accel = Ogre::Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystem/src/ShaderSystem.cpp:5: /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystem/include/OgreShaderExInstancedViewports.h: In member function 'Ogre::Vector2 Ogre::RTShader::ShaderExInstancedViewports::getMonitorsCount() const': /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystem/include/OgreShaderExInstancedViewports.h:86:99: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 86 | Vector2 getMonitorsCount () const { return mMonitorsCount; } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystem/src/ShaderSystem.cpp: In member function 'virtual Ogre::StringVector Sample_ShaderSystem::getRequiredPlugins()': /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystem/src/ShaderSystem.cpp:1204:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1204 | if (!GpuProgramManager::getSingleton().isSyntaxSupported("glsles") && | ^~ /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystem/src/ShaderSystem.cpp:1207:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1207 | return names; | ^~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystem/src/ShaderSystem.cpp: In member function 'void Sample_ShaderSystem::createInstancedViewports()': /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystem/src/ShaderSystem.cpp:1611:53: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 1611 | shaderExInstancedViewports->setMonitorsCount(monitorCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystem/include/OgreShaderExInstancedViewports.h:83:96: note: initializing argument 1 of 'void Ogre::RTShader::ShaderExInstancedViewports::setMonitorsCount(Ogre::Vector2)' 83 | void setMonitorsCount (const Vector2 monitorsCount); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystem/src/ShaderSystem.cpp:1635:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1635 | for (float x = 0 ; x < monitorCount.x ; x++) | ^~~ /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystem/src/ShaderSystem.cpp:1670:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1670 | vbuf->unlock(); | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:358:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Entity*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Entity**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Entity**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Entity*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Entity**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::Entity* const&}; _Tp = Ogre::Entity*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::Entity*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Entity*]' /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystem/src/ShaderSystem.cpp:342:27: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::SceneNode*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::SceneNode**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::SceneNode**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::SceneNode*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::SceneNode**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::SceneNode* const&}; _Tp = Ogre::SceneNode*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::SceneNode*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::SceneNode*]' /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystem/src/ShaderSystem.cpp:920:34: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = float; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = float*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = float*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = float; _Alloc = Ogre::STLAllocator >; pointer = float*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const float&}; _Tp = float; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = float; _Alloc = Ogre::STLAllocator >; value_type = float]' /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystem/src/ShaderSystem.cpp:1157:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::basic_string; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:50:17: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:309:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 83%] Linking CXX shared library ../../lib/Sample_PNTriangles.so cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/PNTrianglesTessellation && /usr/bin/cmake -E cmake_link_script CMakeFiles/Sample_PNTriangles.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,Sample_PNTriangles.so.1.9.0 -o ../../lib/Sample_PNTriangles.so.1.9.0 CMakeFiles/Sample_PNTriangles.dir/src/PNTrianglesTessellation.cpp.o ../../lib/libOgreRTShaderSystem.so.1.9.0 ../../lib/libOgreOverlay.so.1.9.0 -lOIS ../../lib/libOgreMain.so.1.9.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl -lfreeimage -lzzip -lz -latomic /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 -lfreetype cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/PNTrianglesTessellation && /usr/bin/cmake -E cmake_symlink_library ../../lib/Sample_PNTriangles.so.1.9.0 ../../lib/Sample_PNTriangles.so.1.9.0 ../../lib/Sample_PNTriangles.so gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 83%] Built target Sample_PNTriangles /usr/bin/gmake -f Samples/ShaderSystemTexturedFog/CMakeFiles/Sample_ShaderSystemTexturedFog.dir/build.make Samples/ShaderSystemTexturedFog/CMakeFiles/Sample_ShaderSystemTexturedFog.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystemTexturedFog /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/ShaderSystemTexturedFog /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/ShaderSystemTexturedFog/CMakeFiles/Sample_ShaderSystemTexturedFog.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f Samples/ShaderSystemTexturedFog/CMakeFiles/Sample_ShaderSystemTexturedFog.dir/build.make Samples/ShaderSystemTexturedFog/CMakeFiles/Sample_ShaderSystemTexturedFog.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 83%] Building CXX object Samples/ShaderSystemTexturedFog/CMakeFiles/Sample_ShaderSystemTexturedFog.dir/src/ShaderSystemTexturedFog.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/ShaderSystemTexturedFog && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_ShaderSystemTexturedFog_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystemTexturedFog/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/ShaderSystemTexturedFog/CMakeFiles/Sample_ShaderSystemTexturedFog.dir/src/ShaderSystemTexturedFog.cpp.o -MF CMakeFiles/Sample_ShaderSystemTexturedFog.dir/src/ShaderSystemTexturedFog.cpp.o.d -o CMakeFiles/Sample_ShaderSystemTexturedFog.dir/src/ShaderSystemTexturedFog.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystemTexturedFog/src/ShaderSystemTexturedFog.cpp [ 83%] Building CXX object Samples/ShaderSystem/CMakeFiles/Sample_ShaderSystem.dir/src/ShaderExReflectionMap.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/ShaderSystem && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_ShaderSystem_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystem/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/ShaderSystem/CMakeFiles/Sample_ShaderSystem.dir/src/ShaderExReflectionMap.cpp.o -MF CMakeFiles/Sample_ShaderSystem.dir/src/ShaderExReflectionMap.cpp.o.d -o CMakeFiles/Sample_ShaderSystem.dir/src/ShaderExReflectionMap.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystem/src/ShaderExReflectionMap.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystemTexturedFog/src/ShaderSystemTexturedFog.cpp:1: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardChain.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderPrerequisites.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderProgramManager.h:30, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreRTShaderSystem.h:30, from /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystem/include/ShaderExReflectionMap.h:30, from /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystem/src/ShaderExReflectionMap.cpp:27: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:43: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:77: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderProgram.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderProgramManager.h:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLight.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePass.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderObjectListener.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderGenerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreRTShaderSystem.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderGenerator.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayContainer.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlaySystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystemTexturedFog/include/ShaderSystemTexturedFog.h:4, from /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystemTexturedFog/src/ShaderSystemTexturedFog.cpp:2: /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In constructor 'OgreBites::SdkCameraMan::SdkCameraMan(Ogre::Camera*)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:55:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 55 | , mVelocity(Ogre::Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In member function 'virtual bool OgreBites::SdkCameraMan::frameRenderingQueued(const Ogre::FrameEvent&)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:190:70: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 190 | Ogre::Vector3 accel = Ogre::Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFileSystemLayer.h:116:19: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:358:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::basic_string; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:50:17: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:309:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 83%] Building CXX object Samples/ShaderSystem/CMakeFiles/Sample_ShaderSystem.dir/src/OgreShaderExInstancedViewports.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/ShaderSystem && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_ShaderSystem_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystem/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/ShaderSystem/CMakeFiles/Sample_ShaderSystem.dir/src/OgreShaderExInstancedViewports.cpp.o -MF CMakeFiles/Sample_ShaderSystem.dir/src/OgreShaderExInstancedViewports.cpp.o.d -o CMakeFiles/Sample_ShaderSystem.dir/src/OgreShaderExInstancedViewports.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystem/src/OgreShaderExInstancedViewports.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderPrerequisites.h:30, from /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystem/include/OgreShaderExInstancedViewports.h:30, from /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystem/src/OgreShaderExInstancedViewports.cpp:27: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderProgram.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderProgramManager.h:31, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreRTShaderSystem.h:30, from /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystem/include/OgreShaderExInstancedViewports.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLight.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePass.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderObjectListener.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderGenerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreRTShaderSystem.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderGenerator.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystem/include/OgreShaderExInstancedViewports.h: In member function 'Ogre::Vector2 Ogre::RTShader::ShaderExInstancedViewports::getMonitorsCount() const': /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystem/include/OgreShaderExInstancedViewports.h:86:99: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 86 | Vector2 getMonitorsCount () const { return mMonitorsCount; } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFileSystemLayer.h:116:19: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 83%] Building CXX object Samples/ShaderSystemTexturedFog/CMakeFiles/Sample_ShaderSystemTexturedFog.dir/src/RTShaderSRSTexturedFog.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/ShaderSystemTexturedFog && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_ShaderSystemTexturedFog_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystemTexturedFog/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/ShaderSystemTexturedFog/CMakeFiles/Sample_ShaderSystemTexturedFog.dir/src/RTShaderSRSTexturedFog.cpp.o -MF CMakeFiles/Sample_ShaderSystemTexturedFog.dir/src/RTShaderSRSTexturedFog.cpp.o.d -o CMakeFiles/Sample_ShaderSystemTexturedFog.dir/src/RTShaderSRSTexturedFog.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystemTexturedFog/src/RTShaderSRSTexturedFog.cpp [ 83%] Linking CXX shared library ../../lib/Sample_ShaderSystem.so cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/ShaderSystem && /usr/bin/cmake -E cmake_link_script CMakeFiles/Sample_ShaderSystem.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,Sample_ShaderSystem.so.1.9.0 -o ../../lib/Sample_ShaderSystem.so.1.9.0 CMakeFiles/Sample_ShaderSystem.dir/src/ShaderSystem.cpp.o CMakeFiles/Sample_ShaderSystem.dir/src/ShaderExReflectionMap.cpp.o CMakeFiles/Sample_ShaderSystem.dir/src/OgreShaderExInstancedViewports.cpp.o ../../lib/libOgreRTShaderSystem.so.1.9.0 ../../lib/libOgreOverlay.so.1.9.0 -lOIS ../../lib/libOgreMain.so.1.9.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl -lfreeimage -lzzip -lz -latomic /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 -lfreetype In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderPrerequisites.h:30, from /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystemTexturedFog/include/RTShaderSRSTexturedFog.h:30, from /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystemTexturedFog/src/RTShaderSRSTexturedFog.cpp:27: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:32, from /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystemTexturedFog/include/RTShaderSRSTexturedFog.h:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:32, from /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystemTexturedFog/include/RTShaderSRSTexturedFog.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/ShaderSystem && /usr/bin/cmake -E cmake_symlink_library ../../lib/Sample_ShaderSystem.so.1.9.0 ../../lib/Sample_ShaderSystem.so.1.9.0 ../../lib/Sample_ShaderSystem.so gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 83%] Built target Sample_ShaderSystem /usr/bin/gmake -f Samples/ShaderSystemMultiLight/CMakeFiles/Sample_ShaderSystemMultiLight.dir/build.make Samples/ShaderSystemMultiLight/CMakeFiles/Sample_ShaderSystemMultiLight.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystemMultiLight /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/ShaderSystemMultiLight /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/ShaderSystemMultiLight/CMakeFiles/Sample_ShaderSystemMultiLight.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f Samples/ShaderSystemMultiLight/CMakeFiles/Sample_ShaderSystemMultiLight.dir/build.make Samples/ShaderSystemMultiLight/CMakeFiles/Sample_ShaderSystemMultiLight.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 84%] Building CXX object Samples/ShaderSystemMultiLight/CMakeFiles/Sample_ShaderSystemMultiLight.dir/src/ShaderSystemMultiLight.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/ShaderSystemMultiLight && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_ShaderSystemMultiLight_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystemMultiLight/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/ShaderSystemMultiLight/CMakeFiles/Sample_ShaderSystemMultiLight.dir/src/ShaderSystemMultiLight.cpp.o -MF CMakeFiles/Sample_ShaderSystemMultiLight.dir/src/ShaderSystemMultiLight.cpp.o.d -o CMakeFiles/Sample_ShaderSystemMultiLight.dir/src/ShaderSystemMultiLight.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystemMultiLight/src/ShaderSystemMultiLight.cpp [ 85%] Linking CXX shared library ../../lib/Sample_ShaderSystemTexturedFog.so cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/ShaderSystemTexturedFog && /usr/bin/cmake -E cmake_link_script CMakeFiles/Sample_ShaderSystemTexturedFog.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,Sample_ShaderSystemTexturedFog.so.1.9.0 -o ../../lib/Sample_ShaderSystemTexturedFog.so.1.9.0 CMakeFiles/Sample_ShaderSystemTexturedFog.dir/src/ShaderSystemTexturedFog.cpp.o CMakeFiles/Sample_ShaderSystemTexturedFog.dir/src/RTShaderSRSTexturedFog.cpp.o ../../lib/libOgreRTShaderSystem.so.1.9.0 ../../lib/libOgreOverlay.so.1.9.0 -lOIS ../../lib/libOgreMain.so.1.9.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl -lfreeimage -lzzip -lz -latomic /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 -lfreetype In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystemMultiLight/src/ShaderSystemMultiLight.cpp:1: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardChain.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:43: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/ShaderSystemTexturedFog && /usr/bin/cmake -E cmake_symlink_library ../../lib/Sample_ShaderSystemTexturedFog.so.1.9.0 ../../lib/Sample_ShaderSystemTexturedFog.so.1.9.0 ../../lib/Sample_ShaderSystemTexturedFog.so gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 85%] Built target Sample_ShaderSystemTexturedFog /usr/bin/gmake -f Samples/Shadows/CMakeFiles/Sample_Shadows.dir/build.make Samples/Shadows/CMakeFiles/Sample_Shadows.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/Samples/Shadows /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Shadows /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Shadows/CMakeFiles/Sample_Shadows.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f Samples/Shadows/CMakeFiles/Sample_Shadows.dir/build.make Samples/Shadows/CMakeFiles/Sample_Shadows.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 85%] Building CXX object Samples/Shadows/CMakeFiles/Sample_Shadows.dir/src/Shadows.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Shadows && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_Shadows_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/Shadows/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/Shadows/CMakeFiles/Sample_Shadows.dir/src/Shadows.cpp.o -MF CMakeFiles/Sample_Shadows.dir/src/Shadows.cpp.o.d -o CMakeFiles/Sample_Shadows.dir/src/Shadows.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/Shadows/src/Shadows.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:77: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Shadows/src/Shadows.cpp:22: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayContainer.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlaySystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystemMultiLight/include/ShaderSystemMultiLight.h:4, from /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystemMultiLight/src/ShaderSystemMultiLight.cpp:2: /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In constructor 'OgreBites::SdkCameraMan::SdkCameraMan(Ogre::Camera*)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:55:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 55 | , mVelocity(Ogre::Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In member function 'virtual bool OgreBites::SdkCameraMan::frameRenderingQueued(const Ogre::FrameEvent&)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:190:70: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 190 | Ogre::Vector3 accel = Ogre::Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardChain.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:358:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Sample_ShaderSystemMultiLight::LightState; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Sample_ShaderSystemMultiLight::LightState*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Sample_ShaderSystemMultiLight::LightState*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Sample_ShaderSystemMultiLight::LightState; _Alloc = Ogre::STLAllocator >; pointer = Sample_ShaderSystemMultiLight::LightState*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Sample_ShaderSystemMultiLight::LightState&}; _Tp = Sample_ShaderSystemMultiLight::LightState; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Sample_ShaderSystemMultiLight::LightState; _Alloc = Ogre::STLAllocator >; value_type = Sample_ShaderSystemMultiLight::LightState]' /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystemMultiLight/include/ShaderSystemMultiLight.h:266:20: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:43: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::basic_string; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:50:17: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:309:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:77: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayContainer.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlaySystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Shadows/include/Shadows.h:22, from /builddir/build/BUILD/ogre-1.9.0/Samples/Shadows/src/Shadows.cpp:23: /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In constructor 'OgreBites::SdkCameraMan::SdkCameraMan(Ogre::Camera*)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:55:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 55 | , mVelocity(Ogre::Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In member function 'virtual bool OgreBites::SdkCameraMan::frameRenderingQueued(const Ogre::FrameEvent&)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:190:70: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 190 | Ogre::Vector3 accel = Ogre::Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:358:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Entity*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Entity**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Entity**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Entity*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Entity**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::Entity* const&}; _Tp = Ogre::Entity*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::Entity*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Entity*]' /builddir/build/BUILD/ogre-1.9.0/Samples/Shadows/include/Shadows.h:335:24: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::basic_string; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:50:17: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:309:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystemMultiLight/include/ShaderSystemMultiLight.h: In member function 'Sample_ShaderSystemMultiLight::addSpotLight()': /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystemMultiLight/include/ShaderSystemMultiLight.h:223:25: warning: 'firstFramePos.x' may be used uninitialized [-Wmaybe-uninitialized] 223 | Vector3 firstFramePos; | ^~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystemMultiLight/include/ShaderSystemMultiLight.h:223:25: warning: 'firstFramePos.y' may be used uninitialized [-Wmaybe-uninitialized] [ 85%] Building CXX object Samples/ShaderSystemMultiLight/CMakeFiles/Sample_ShaderSystemMultiLight.dir/src/SegmentedDynamicLightManager.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/ShaderSystemMultiLight && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_ShaderSystemMultiLight_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystemMultiLight/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/ShaderSystemMultiLight/CMakeFiles/Sample_ShaderSystemMultiLight.dir/src/SegmentedDynamicLightManager.cpp.o -MF CMakeFiles/Sample_ShaderSystemMultiLight.dir/src/SegmentedDynamicLightManager.cpp.o.d -o CMakeFiles/Sample_ShaderSystemMultiLight.dir/src/SegmentedDynamicLightManager.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystemMultiLight/src/SegmentedDynamicLightManager.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderPrerequisites.h:30, from /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystemMultiLight/include/SegmentedDynamicLightManager.h:30, from /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystemMultiLight/src/SegmentedDynamicLightManager.cpp:1: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLight.h:34, from /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystemMultiLight/include/SegmentedDynamicLightManager.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLight.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystemMultiLight/include/SegmentedDynamicLightManager.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystemMultiLight/src/SegmentedDynamicLightManager.cpp:7: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h: In static member function 'static Ogre::uint16 Ogre::Bitwise::floatToHalfI(Ogre::uint32)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:232:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 232 | register int s = (i >> 16) & 0x00008000; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:233:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 233 | register int e = ((i >> 23) & 0x000000ff) - (127 - 15); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:234:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 234 | register int m = i & 0x007fffff; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h: In static member function 'static Ogre::uint32 Ogre::Bitwise::halfToFloatI(Ogre::uint16)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:284:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 284 | register int s = (y >> 15) & 0x00000001; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:285:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 285 | register int e = (y >> 10) & 0x0000001f; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBitwise.h:286:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 286 | register int m = y & 0x000003ff; | ^ [ 85%] Linking CXX shared library ../../lib/Sample_Shadows.so cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Shadows && /usr/bin/cmake -E cmake_link_script CMakeFiles/Sample_Shadows.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,Sample_Shadows.so.1.9.0 -o ../../lib/Sample_Shadows.so.1.9.0 CMakeFiles/Sample_Shadows.dir/src/Shadows.cpp.o ../../lib/libOgreRTShaderSystem.so.1.9.0 ../../lib/libOgreOverlay.so.1.9.0 -lOIS ../../lib/libOgreMain.so.1.9.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl -lfreeimage -lzzip -lz -latomic /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 -lfreetype /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystemMultiLight/src/SegmentedDynamicLightManager.cpp: In member function 'void SegmentedDynamicLightManager::calculateLightBounds(const Ogre::Light*, LightData&)': /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystemMultiLight/src/SegmentedDynamicLightManager.cpp:170:97: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 170 | Radian dirUpMaxAngle = std::max(dirUpAngle - halfOuterAngle,c_RadianZero); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystemMultiLight/src/SegmentedDynamicLightManager.cpp:171:96: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 171 | Radian dirUpMinAngle = std::min(dirUpAngle + halfOuterAngle, c_RadianPI); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = const Ogre::Light*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = const Ogre::Light**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = const Ogre::Light**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = const Ogre::Light*; _Alloc = Ogre::STLAllocator >; pointer = const Ogre::Light**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::Light* const&}; _Tp = const Ogre::Light*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = const Ogre::Light*; _Alloc = Ogre::STLAllocator >; value_type = const Ogre::Light*]' /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystemMultiLight/src/SegmentedDynamicLightManager.cpp:240:21: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::vector > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::vector > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator > >, Ogre::CategorisedAllocPolicy >; pointer = std::vector > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::vector > >; _Alloc = Ogre::STLAllocator > >, Ogre::CategorisedAllocPolicy >; pointer = std::vector > >*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:395:33: required from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = std::vector > >; _Alloc = Ogre::STLAllocator > >, Ogre::CategorisedAllocPolicy >; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:332:9: required from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = std::vector > >; _Alloc = Ogre::STLAllocator > >, Ogre::CategorisedAllocPolicy >; std::size_t = long unsigned int; allocator_type = Ogre::STLAllocator > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_vector.h:552:47: required from 'std::vector<_Tp, _Alloc>::vector(size_type, const allocator_type&) [with _Tp = std::vector > >; _Alloc = Ogre::STLAllocator > >, Ogre::CategorisedAllocPolicy >; size_type = long unsigned int; allocator_type = Ogre::STLAllocator > >, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystemMultiLight/src/SegmentedDynamicLightManager.cpp:24:5: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = const Ogre::Light*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = const Ogre::Light*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = const Ogre::Light*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = const Ogre::Light*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = const Ogre::Light*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = const Ogre::Light*; _Tp = SegmentedDynamicLightManager::LightData; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystemMultiLight/src/SegmentedDynamicLightManager.cpp:143:52: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 85%] Building CXX object Samples/ShaderSystemMultiLight/CMakeFiles/Sample_ShaderSystemMultiLight.dir/src/RTShaderSRSSegmentedLights.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/ShaderSystemMultiLight && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_ShaderSystemMultiLight_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystemMultiLight/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/ShaderSystemMultiLight/CMakeFiles/Sample_ShaderSystemMultiLight.dir/src/RTShaderSRSSegmentedLights.cpp.o -MF CMakeFiles/Sample_ShaderSystemMultiLight.dir/src/RTShaderSRSSegmentedLights.cpp.o.d -o CMakeFiles/Sample_ShaderSystemMultiLight.dir/src/RTShaderSRSSegmentedLights.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystemMultiLight/src/RTShaderSRSSegmentedLights.cpp cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Shadows && /usr/bin/cmake -E cmake_symlink_library ../../lib/Sample_Shadows.so.1.9.0 ../../lib/Sample_Shadows.so.1.9.0 ../../lib/Sample_Shadows.so gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 85%] Built target Sample_Shadows /usr/bin/gmake -f Samples/SkeletalAnimation/CMakeFiles/Sample_SkeletalAnimation.dir/build.make Samples/SkeletalAnimation/CMakeFiles/Sample_SkeletalAnimation.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/Samples/SkeletalAnimation /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/SkeletalAnimation /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/SkeletalAnimation/CMakeFiles/Sample_SkeletalAnimation.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f Samples/SkeletalAnimation/CMakeFiles/Sample_SkeletalAnimation.dir/build.make Samples/SkeletalAnimation/CMakeFiles/Sample_SkeletalAnimation.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 85%] Building CXX object Samples/SkeletalAnimation/CMakeFiles/Sample_SkeletalAnimation.dir/src/SkeletalAnimation.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/SkeletalAnimation && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_SkeletalAnimation_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/SkeletalAnimation/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/SkeletalAnimation/CMakeFiles/Sample_SkeletalAnimation.dir/src/SkeletalAnimation.cpp.o -MF CMakeFiles/Sample_SkeletalAnimation.dir/src/SkeletalAnimation.cpp.o.d -o CMakeFiles/Sample_SkeletalAnimation.dir/src/SkeletalAnimation.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/SkeletalAnimation/src/SkeletalAnimation.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderPrerequisites.h:30, from /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystemMultiLight/include/RTShaderSRSSegmentedLights.h:30, from /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystemMultiLight/src/RTShaderSRSSegmentedLights.cpp:1: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:32, from /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystemMultiLight/include/RTShaderSRSSegmentedLights.h:31: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:32, from /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystemMultiLight/include/RTShaderSRSSegmentedLights.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/SkeletalAnimation/src/SkeletalAnimation.cpp:1: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardChain.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystemMultiLight/src/RTShaderSRSSegmentedLights.cpp: In member function 'bool RTShaderSRSSegmentedLights::addPSGlobalIlluminationInvocationBegin(Ogre::RTShader::Function*, int, int&)': /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystemMultiLight/src/RTShaderSRSSegmentedLights.cpp:574:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 574 | ParameterPtr pZeroParam = ParameterFactory::createConstParamVector3(Ogre::Vector3::ZERO); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderParameter.h:642:61: note: initializing argument 1 of 'static Ogre::RTShader::ParameterPtr Ogre::RTShader::ParameterFactory::createConstParamVector3(Ogre::Vector3)' 642 | static ParameterPtr createConstParamVector3(Vector3 val); | ~~~~~~~~^~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:43: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = RTShaderSRSSegmentedLights::LightParams; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = RTShaderSRSSegmentedLights::LightParams*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = RTShaderSRSSegmentedLights::LightParams*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = RTShaderSRSSegmentedLights::LightParams; _Alloc = Ogre::STLAllocator >; pointer = RTShaderSRSSegmentedLights::LightParams*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const RTShaderSRSSegmentedLights::LightParams&}; _Tp = RTShaderSRSSegmentedLights::LightParams; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = RTShaderSRSSegmentedLights::LightParams; _Alloc = Ogre::STLAllocator >; value_type = RTShaderSRSSegmentedLights::LightParams]' /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystemMultiLight/src/RTShaderSRSSegmentedLights.cpp:867:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:77: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayContainer.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlaySystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/SkeletalAnimation/include/SkeletalAnimation.h:4, from /builddir/build/BUILD/ogre-1.9.0/Samples/SkeletalAnimation/src/SkeletalAnimation.cpp:2: /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In constructor 'OgreBites::SdkCameraMan::SdkCameraMan(Ogre::Camera*)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:55:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 55 | , mVelocity(Ogre::Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In member function 'virtual bool OgreBites::SdkCameraMan::frameRenderingQueued(const Ogre::FrameEvent&)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:190:70: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 190 | Ogre::Vector3 accel = Ogre::Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:358:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::basic_string; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:50:17: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:309:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 85%] Linking CXX shared library ../../lib/Sample_ShaderSystemMultiLight.so cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/ShaderSystemMultiLight && /usr/bin/cmake -E cmake_link_script CMakeFiles/Sample_ShaderSystemMultiLight.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,Sample_ShaderSystemMultiLight.so.1.9.0 -o ../../lib/Sample_ShaderSystemMultiLight.so.1.9.0 CMakeFiles/Sample_ShaderSystemMultiLight.dir/src/ShaderSystemMultiLight.cpp.o CMakeFiles/Sample_ShaderSystemMultiLight.dir/src/SegmentedDynamicLightManager.cpp.o CMakeFiles/Sample_ShaderSystemMultiLight.dir/src/RTShaderSRSSegmentedLights.cpp.o ../../lib/libOgreRTShaderSystem.so.1.9.0 ../../lib/libOgreOverlay.so.1.9.0 -lOIS ../../lib/libOgreMain.so.1.9.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl -lfreeimage -lzzip -lz -latomic /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 -lfreetype /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystemMultiLight/include/ShaderSystemMultiLight.h: In member function 'addSpotLight': /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystemMultiLight/include/ShaderSystemMultiLight.h:223:25: warning: 'firstFramePos.x' may be used uninitialized [-Wmaybe-uninitialized] 223 | Vector3 firstFramePos; | ^ /builddir/build/BUILD/ogre-1.9.0/Samples/ShaderSystemMultiLight/include/ShaderSystemMultiLight.h:223:25: warning: 'firstFramePos.y' may be used uninitialized [-Wmaybe-uninitialized] cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/ShaderSystemMultiLight && /usr/bin/cmake -E cmake_symlink_library ../../lib/Sample_ShaderSystemMultiLight.so.1.9.0 ../../lib/Sample_ShaderSystemMultiLight.so.1.9.0 ../../lib/Sample_ShaderSystemMultiLight.so gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 85%] Built target Sample_ShaderSystemMultiLight /usr/bin/gmake -f Samples/SkyBox/CMakeFiles/Sample_SkyBox.dir/build.make Samples/SkyBox/CMakeFiles/Sample_SkyBox.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/Samples/SkyBox /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/SkyBox /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/SkyBox/CMakeFiles/Sample_SkyBox.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f Samples/SkyBox/CMakeFiles/Sample_SkyBox.dir/build.make Samples/SkyBox/CMakeFiles/Sample_SkyBox.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 86%] Building CXX object Samples/SkyBox/CMakeFiles/Sample_SkyBox.dir/src/SkyBox.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/SkyBox && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_SkyBox_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/SkyBox/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/SkyBox/CMakeFiles/Sample_SkyBox.dir/src/SkyBox.cpp.o -MF CMakeFiles/Sample_SkyBox.dir/src/SkyBox.cpp.o.d -o CMakeFiles/Sample_SkyBox.dir/src/SkyBox.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/SkyBox/src/SkyBox.cpp [ 86%] Linking CXX shared library ../../lib/Sample_SkeletalAnimation.so cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/SkeletalAnimation && /usr/bin/cmake -E cmake_link_script CMakeFiles/Sample_SkeletalAnimation.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,Sample_SkeletalAnimation.so.1.9.0 -o ../../lib/Sample_SkeletalAnimation.so.1.9.0 CMakeFiles/Sample_SkeletalAnimation.dir/src/SkeletalAnimation.cpp.o ../../lib/libOgreRTShaderSystem.so.1.9.0 ../../lib/libOgreOverlay.so.1.9.0 -lOIS ../../lib/libOgreMain.so.1.9.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl -lfreeimage -lzzip -lz -latomic /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 -lfreetype In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/SkyBox/src/SkyBox.cpp:1: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardChain.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:43: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:77: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/SkeletalAnimation && /usr/bin/cmake -E cmake_symlink_library ../../lib/Sample_SkeletalAnimation.so.1.9.0 ../../lib/Sample_SkeletalAnimation.so.1.9.0 ../../lib/Sample_SkeletalAnimation.so gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 86%] Built target Sample_SkeletalAnimation /usr/bin/gmake -f Samples/SkyDome/CMakeFiles/Sample_SkyDome.dir/build.make Samples/SkyDome/CMakeFiles/Sample_SkyDome.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/Samples/SkyDome /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/SkyDome /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/SkyDome/CMakeFiles/Sample_SkyDome.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f Samples/SkyDome/CMakeFiles/Sample_SkyDome.dir/build.make Samples/SkyDome/CMakeFiles/Sample_SkyDome.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 86%] Building CXX object Samples/SkyDome/CMakeFiles/Sample_SkyDome.dir/src/SkyDome.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/SkyDome && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_SkyDome_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/SkyDome/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/SkyDome/CMakeFiles/Sample_SkyDome.dir/src/SkyDome.cpp.o -MF CMakeFiles/Sample_SkyDome.dir/src/SkyDome.cpp.o.d -o CMakeFiles/Sample_SkyDome.dir/src/SkyDome.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/SkyDome/src/SkyDome.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayContainer.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlaySystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/SkyDome/src/SkyDome.cpp:1: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/SkyBox/include/SkyBox.h:4, from /builddir/build/BUILD/ogre-1.9.0/Samples/SkyBox/src/SkyBox.cpp:2: /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In constructor 'OgreBites::SdkCameraMan::SdkCameraMan(Ogre::Camera*)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:55:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 55 | , mVelocity(Ogre::Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In member function 'virtual bool OgreBites::SdkCameraMan::frameRenderingQueued(const Ogre::FrameEvent&)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:190:70: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 190 | Ogre::Vector3 accel = Ogre::Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:358:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::basic_string; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:50:17: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:309:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardChain.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:43: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:77: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayContainer.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlaySystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/SkyDome/include/SkyDome.h:4, from /builddir/build/BUILD/ogre-1.9.0/Samples/SkyDome/src/SkyDome.cpp:2: /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In constructor 'OgreBites::SdkCameraMan::SdkCameraMan(Ogre::Camera*)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:55:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 55 | , mVelocity(Ogre::Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In member function 'virtual bool OgreBites::SdkCameraMan::frameRenderingQueued(const Ogre::FrameEvent&)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:190:70: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 190 | Ogre::Vector3 accel = Ogre::Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:358:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::basic_string; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:50:17: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:309:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 86%] Linking CXX shared library ../../lib/Sample_SkyBox.so cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/SkyBox && /usr/bin/cmake -E cmake_link_script CMakeFiles/Sample_SkyBox.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,Sample_SkyBox.so.1.9.0 -o ../../lib/Sample_SkyBox.so.1.9.0 CMakeFiles/Sample_SkyBox.dir/src/SkyBox.cpp.o ../../lib/libOgreRTShaderSystem.so.1.9.0 ../../lib/libOgreOverlay.so.1.9.0 -lOIS ../../lib/libOgreMain.so.1.9.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl -lfreeimage -lzzip -lz -latomic /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 -lfreetype cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/SkyBox && /usr/bin/cmake -E cmake_symlink_library ../../lib/Sample_SkyBox.so.1.9.0 ../../lib/Sample_SkyBox.so.1.9.0 ../../lib/Sample_SkyBox.so gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 86%] Built target Sample_SkyBox /usr/bin/gmake -f Samples/SkyPlane/CMakeFiles/Sample_SkyPlane.dir/build.make Samples/SkyPlane/CMakeFiles/Sample_SkyPlane.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/Samples/SkyPlane /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/SkyPlane /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/SkyPlane/CMakeFiles/Sample_SkyPlane.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f Samples/SkyPlane/CMakeFiles/Sample_SkyPlane.dir/build.make Samples/SkyPlane/CMakeFiles/Sample_SkyPlane.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 86%] Building CXX object Samples/SkyPlane/CMakeFiles/Sample_SkyPlane.dir/src/SkyPlane.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/SkyPlane && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_SkyPlane_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/SkyPlane/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/SkyPlane/CMakeFiles/Sample_SkyPlane.dir/src/SkyPlane.cpp.o -MF CMakeFiles/Sample_SkyPlane.dir/src/SkyPlane.cpp.o.d -o CMakeFiles/Sample_SkyPlane.dir/src/SkyPlane.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/SkyPlane/src/SkyPlane.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/SkyPlane/src/SkyPlane.cpp:1: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 86%] Linking CXX shared library ../../lib/Sample_SkyDome.so cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/SkyDome && /usr/bin/cmake -E cmake_link_script CMakeFiles/Sample_SkyDome.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,Sample_SkyDome.so.1.9.0 -o ../../lib/Sample_SkyDome.so.1.9.0 CMakeFiles/Sample_SkyDome.dir/src/SkyDome.cpp.o ../../lib/libOgreRTShaderSystem.so.1.9.0 ../../lib/libOgreOverlay.so.1.9.0 -lOIS ../../lib/libOgreMain.so.1.9.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl -lfreeimage -lzzip -lz -latomic /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 -lfreetype In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardChain.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:43: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:77: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/SkyDome && /usr/bin/cmake -E cmake_symlink_library ../../lib/Sample_SkyDome.so.1.9.0 ../../lib/Sample_SkyDome.so.1.9.0 ../../lib/Sample_SkyDome.so gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 86%] Built target Sample_SkyDome /usr/bin/gmake -f Samples/Smoke/CMakeFiles/Sample_Smoke.dir/build.make Samples/Smoke/CMakeFiles/Sample_Smoke.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/Samples/Smoke /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Smoke /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Smoke/CMakeFiles/Sample_Smoke.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f Samples/Smoke/CMakeFiles/Sample_Smoke.dir/build.make Samples/Smoke/CMakeFiles/Sample_Smoke.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 87%] Building CXX object Samples/Smoke/CMakeFiles/Sample_Smoke.dir/src/Smoke.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Smoke && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_Smoke_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/Smoke/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/Smoke/CMakeFiles/Sample_Smoke.dir/src/Smoke.cpp.o -MF CMakeFiles/Sample_Smoke.dir/src/Smoke.cpp.o.d -o CMakeFiles/Sample_Smoke.dir/src/Smoke.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/Smoke/src/Smoke.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayContainer.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlaySystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/SkyPlane/include/SkyPlane.h:4, from /builddir/build/BUILD/ogre-1.9.0/Samples/SkyPlane/src/SkyPlane.cpp:2: /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In constructor 'OgreBites::SdkCameraMan::SdkCameraMan(Ogre::Camera*)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:55:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 55 | , mVelocity(Ogre::Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In member function 'virtual bool OgreBites::SdkCameraMan::frameRenderingQueued(const Ogre::FrameEvent&)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:190:70: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 190 | Ogre::Vector3 accel = Ogre::Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Smoke/src/Smoke.cpp:1: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:358:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::basic_string; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:50:17: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:309:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardChain.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:43: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:77: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayContainer.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlaySystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Smoke/include/Smoke.h:4, from /builddir/build/BUILD/ogre-1.9.0/Samples/Smoke/src/Smoke.cpp:2: /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In constructor 'OgreBites::SdkCameraMan::SdkCameraMan(Ogre::Camera*)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:55:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 55 | , mVelocity(Ogre::Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In member function 'virtual bool OgreBites::SdkCameraMan::frameRenderingQueued(const Ogre::FrameEvent&)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:190:70: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 190 | Ogre::Vector3 accel = Ogre::Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:358:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::basic_string; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:50:17: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:309:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 87%] Linking CXX shared library ../../lib/Sample_SkyPlane.so cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/SkyPlane && /usr/bin/cmake -E cmake_link_script CMakeFiles/Sample_SkyPlane.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,Sample_SkyPlane.so.1.9.0 -o ../../lib/Sample_SkyPlane.so.1.9.0 CMakeFiles/Sample_SkyPlane.dir/src/SkyPlane.cpp.o ../../lib/libOgreRTShaderSystem.so.1.9.0 ../../lib/libOgreOverlay.so.1.9.0 -lOIS ../../lib/libOgreMain.so.1.9.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl -lfreeimage -lzzip -lz -latomic /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 -lfreetype cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/SkyPlane && /usr/bin/cmake -E cmake_symlink_library ../../lib/Sample_SkyPlane.so.1.9.0 ../../lib/Sample_SkyPlane.so.1.9.0 ../../lib/Sample_SkyPlane.so gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 87%] Built target Sample_SkyPlane /usr/bin/gmake -f Samples/SphereMapping/CMakeFiles/Sample_SphereMapping.dir/build.make Samples/SphereMapping/CMakeFiles/Sample_SphereMapping.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/Samples/SphereMapping /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/SphereMapping /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/SphereMapping/CMakeFiles/Sample_SphereMapping.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f Samples/SphereMapping/CMakeFiles/Sample_SphereMapping.dir/build.make Samples/SphereMapping/CMakeFiles/Sample_SphereMapping.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 87%] Building CXX object Samples/SphereMapping/CMakeFiles/Sample_SphereMapping.dir/src/SphereMapping.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/SphereMapping && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_SphereMapping_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/SphereMapping/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/SphereMapping/CMakeFiles/Sample_SphereMapping.dir/src/SphereMapping.cpp.o -MF CMakeFiles/Sample_SphereMapping.dir/src/SphereMapping.cpp.o.d -o CMakeFiles/Sample_SphereMapping.dir/src/SphereMapping.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/SphereMapping/src/SphereMapping.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/SphereMapping/src/SphereMapping.cpp:1: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 87%] Linking CXX shared library ../../lib/Sample_Smoke.so /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Smoke && /usr/bin/cmake -E cmake_link_script CMakeFiles/Sample_Smoke.dir/link.txt --verbose=1 In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardChain.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,Sample_Smoke.so.1.9.0 -o ../../lib/Sample_Smoke.so.1.9.0 CMakeFiles/Sample_Smoke.dir/src/Smoke.cpp.o ../../lib/libOgreRTShaderSystem.so.1.9.0 ../../lib/libOgreOverlay.so.1.9.0 -lOIS ../../lib/libOgreMain.so.1.9.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl -lfreeimage -lzzip -lz -latomic /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 -lfreetype In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:43: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:77: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayContainer.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlaySystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Smoke && /usr/bin/cmake -E cmake_symlink_library ../../lib/Sample_Smoke.so.1.9.0 ../../lib/Sample_Smoke.so.1.9.0 ../../lib/Sample_Smoke.so gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 87%] Built target Sample_Smoke /usr/bin/gmake -f Samples/Terrain/CMakeFiles/Sample_Terrain.dir/build.make Samples/Terrain/CMakeFiles/Sample_Terrain.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/Samples/Terrain /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Terrain /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Terrain/CMakeFiles/Sample_Terrain.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f Samples/Terrain/CMakeFiles/Sample_Terrain.dir/build.make Samples/Terrain/CMakeFiles/Sample_Terrain.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 87%] Building CXX object Samples/Terrain/CMakeFiles/Sample_Terrain.dir/src/Terrain.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Terrain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_Terrain_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/Terrain/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Paging/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/Terrain/CMakeFiles/Sample_Terrain.dir/src/Terrain.cpp.o -MF CMakeFiles/Sample_Terrain.dir/src/Terrain.cpp.o.d -o CMakeFiles/Sample_Terrain.dir/src/Terrain.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/Terrain/src/Terrain.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/SphereMapping/include/SphereMapping.h:4, from /builddir/build/BUILD/ogre-1.9.0/Samples/SphereMapping/src/SphereMapping.cpp:2: /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In constructor 'OgreBites::SdkCameraMan::SdkCameraMan(Ogre::Camera*)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:55:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 55 | , mVelocity(Ogre::Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In member function 'virtual bool OgreBites::SdkCameraMan::frameRenderingQueued(const Ogre::FrameEvent&)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:190:70: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 190 | Ogre::Vector3 accel = Ogre::Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:358:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::basic_string; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:50:17: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:309:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Terrain/src/Terrain.cpp:1: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardChain.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:43: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:77: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayContainer.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlaySystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Terrain/include/Terrain.h:24, from /builddir/build/BUILD/ogre-1.9.0/Samples/Terrain/src/Terrain.cpp:2: /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In constructor 'OgreBites::SdkCameraMan::SdkCameraMan(Ogre::Camera*)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:55:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 55 | , mVelocity(Ogre::Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In member function 'virtual bool OgreBites::SdkCameraMan::frameRenderingQueued(const Ogre::FrameEvent&)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:190:70: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 190 | Ogre::Vector3 accel = Ogre::Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Samples/Terrain/include/Terrain.h:25: /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h: In constructor 'Ogre::Terrain::ImportData::ImportData()': /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:405:35: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 405 | , pos(Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h: In copy constructor 'Ogre::Terrain::ImportData::ImportData(const Ogre::Terrain::ImportData&)': /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:422:35: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 422 | , pos(Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Samples/Terrain/include/Terrain.h:26: /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainGroup.h: In constructor 'Ogre::TerrainGroup::RayResult::RayResult(bool, Ogre::Terrain*, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainGroup.h:387:65: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 387 | : hit(_hit), terrain(_terrain), position(_pos) {} | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Terrain/include/Terrain.h: In member function 'virtual bool Sample_Terrain::frameRenderingQueued(const Ogre::FrameEvent&)': /builddir/build/BUILD/ogre-1.9.0/Samples/Terrain/include/Terrain.h:218:63: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 218 | Vector3 camPos = mCamera->getPosition(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 87%] Linking CXX shared library ../../lib/Sample_SphereMapping.so cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/SphereMapping && /usr/bin/cmake -E cmake_link_script CMakeFiles/Sample_SphereMapping.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,Sample_SphereMapping.so.1.9.0 -o ../../lib/Sample_SphereMapping.so.1.9.0 CMakeFiles/Sample_SphereMapping.dir/src/SphereMapping.cpp.o ../../lib/libOgreRTShaderSystem.so.1.9.0 ../../lib/libOgreOverlay.so.1.9.0 -lOIS ../../lib/libOgreMain.so.1.9.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl -lfreeimage -lzzip -lz -latomic /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 -lfreetype /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:358:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::TerrainLayerSampler; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::TerrainLayerSampler*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSampler*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::TerrainLayerSampler; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSampler*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::TerrainLayerSampler; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSampler*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::TerrainLayerSampler; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainMaterialGenerator.h:131:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::TerrainLayerSamplerElement; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::TerrainLayerSamplerElement*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSamplerElement*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::TerrainLayerSamplerElement; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSamplerElement*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::TerrainLayerSamplerElement; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSamplerElement*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::TerrainLayerSamplerElement; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainMaterialGenerator.h:131:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Terrain::LayerInstance; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Terrain::LayerInstance*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Terrain::LayerInstance*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Terrain::LayerInstance; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Terrain::LayerInstance*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::Terrain::LayerInstance; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Terrain::LayerInstance*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::Terrain::LayerInstance; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:448:21: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::basic_string; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:50:17: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:309:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/SphereMapping && /usr/bin/cmake -E cmake_symlink_library ../../lib/Sample_SphereMapping.so.1.9.0 ../../lib/Sample_SphereMapping.so.1.9.0 ../../lib/Sample_SphereMapping.so gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 87%] Built target Sample_SphereMapping /usr/bin/gmake -f Samples/EndlessWorld/CMakeFiles/Sample_EndlessWorld.dir/build.make Samples/EndlessWorld/CMakeFiles/Sample_EndlessWorld.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/Samples/EndlessWorld /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/EndlessWorld /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/EndlessWorld/CMakeFiles/Sample_EndlessWorld.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f Samples/EndlessWorld/CMakeFiles/Sample_EndlessWorld.dir/build.make Samples/EndlessWorld/CMakeFiles/Sample_EndlessWorld.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 88%] Building CXX object Samples/EndlessWorld/CMakeFiles/Sample_EndlessWorld.dir/src/EndlessWorld.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/EndlessWorld && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_EndlessWorld_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/EndlessWorld/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Paging/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/EndlessWorld/CMakeFiles/Sample_EndlessWorld.dir/src/EndlessWorld.cpp.o -MF CMakeFiles/Sample_EndlessWorld.dir/src/EndlessWorld.cpp.o.d -o CMakeFiles/Sample_EndlessWorld.dir/src/EndlessWorld.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/EndlessWorld/src/EndlessWorld.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/EndlessWorld/src/EndlessWorld.cpp:1: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardChain.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:43: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:77: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayContainer.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlaySystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ [ 89%] Linking CXX shared library ../../lib/Sample_Terrain.so cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Terrain && /usr/bin/cmake -E cmake_link_script CMakeFiles/Sample_Terrain.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,Sample_Terrain.so.1.9.0 -o ../../lib/Sample_Terrain.so.1.9.0 CMakeFiles/Sample_Terrain.dir/src/Terrain.cpp.o ../../lib/libOgreRTShaderSystem.so.1.9.0 ../../lib/libOgreOverlay.so.1.9.0 -lOIS ../../lib/libOgreTerrain.so.1.9.0 ../../lib/libOgrePaging.so.1.9.0 -lfreetype ../../lib/libOgreMain.so.1.9.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl -lfreeimage -lzzip -lz -latomic /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 In file included from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/EndlessWorld/include/EndlessWorld.h:25, from /builddir/build/BUILD/ogre-1.9.0/Samples/EndlessWorld/src/EndlessWorld.cpp:2: /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In constructor 'OgreBites::SdkCameraMan::SdkCameraMan(Ogre::Camera*)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:55:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 55 | , mVelocity(Ogre::Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In member function 'virtual bool OgreBites::SdkCameraMan::frameRenderingQueued(const Ogre::FrameEvent&)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:190:70: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 190 | Ogre::Vector3 accel = Ogre::Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Samples/EndlessWorld/include/EndlessWorld.h:26: /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h: In constructor 'Ogre::Terrain::ImportData::ImportData()': /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:405:35: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 405 | , pos(Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h: In copy constructor 'Ogre::Terrain::ImportData::ImportData(const Ogre::Terrain::ImportData&)': /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:422:35: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 422 | , pos(Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Samples/EndlessWorld/include/EndlessWorld.h:27: /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainGroup.h: In constructor 'Ogre::TerrainGroup::RayResult::RayResult(bool, Ogre::Terrain*, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainGroup.h:387:65: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 387 | : hit(_hit), terrain(_terrain), position(_pos) {} | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/EndlessWorld/include/EndlessWorld.h: In member function 'virtual bool Sample_EndlessWorld::frameRenderingQueued(const Ogre::FrameEvent&)': /builddir/build/BUILD/ogre-1.9.0/Samples/EndlessWorld/include/EndlessWorld.h:92:63: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 92 | Vector3 camPos = mCamera->getPosition(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:358:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::TerrainLayerSampler; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::TerrainLayerSampler*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSampler*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::TerrainLayerSampler; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSampler*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::TerrainLayerSampler; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSampler*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::TerrainLayerSampler; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainMaterialGenerator.h:131:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::TerrainLayerSamplerElement; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::TerrainLayerSamplerElement*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSamplerElement*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::TerrainLayerSamplerElement; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSamplerElement*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::TerrainLayerSamplerElement; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSamplerElement*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::TerrainLayerSamplerElement; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainMaterialGenerator.h:131:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Terrain::LayerInstance; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Terrain::LayerInstance*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Terrain::LayerInstance*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Terrain::LayerInstance; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Terrain::LayerInstance*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::Terrain::LayerInstance; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Terrain::LayerInstance*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::Terrain::LayerInstance; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:448:21: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::basic_string; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:50:17: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:309:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Terrain && /usr/bin/cmake -E cmake_symlink_library ../../lib/Sample_Terrain.so.1.9.0 ../../lib/Sample_Terrain.so.1.9.0 ../../lib/Sample_Terrain.so gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 89%] Built target Sample_Terrain /usr/bin/gmake -f Samples/Tesselation/CMakeFiles/Sample_Tesselation.dir/build.make Samples/Tesselation/CMakeFiles/Sample_Tesselation.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/Samples/Tesselation /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Tesselation /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Tesselation/CMakeFiles/Sample_Tesselation.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f Samples/Tesselation/CMakeFiles/Sample_Tesselation.dir/build.make Samples/Tesselation/CMakeFiles/Sample_Tesselation.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 89%] Building CXX object Samples/Tesselation/CMakeFiles/Sample_Tesselation.dir/src/Tesselation.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Tesselation && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_Tesselation_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/Tesselation/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/Tesselation/CMakeFiles/Sample_Tesselation.dir/src/Tesselation.cpp.o -MF CMakeFiles/Sample_Tesselation.dir/src/Tesselation.cpp.o.d -o CMakeFiles/Sample_Tesselation.dir/src/Tesselation.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/Tesselation/src/Tesselation.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Tesselation/src/Tesselation.cpp:1: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardChain.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:43: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:77: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayContainer.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlaySystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ [ 89%] Building CXX object Samples/EndlessWorld/CMakeFiles/Sample_EndlessWorld.dir/src/PerlinNoiseTerrainGenerator.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/EndlessWorld && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_EndlessWorld_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/EndlessWorld/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Paging/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/EndlessWorld/CMakeFiles/Sample_EndlessWorld.dir/src/PerlinNoiseTerrainGenerator.cpp.o -MF CMakeFiles/Sample_EndlessWorld.dir/src/PerlinNoiseTerrainGenerator.cpp.o.d -o CMakeFiles/Sample_EndlessWorld.dir/src/PerlinNoiseTerrainGenerator.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/EndlessWorld/src/PerlinNoiseTerrainGenerator.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Tesselation/include/Tesselation.h:4, from /builddir/build/BUILD/ogre-1.9.0/Samples/Tesselation/src/Tesselation.cpp:2: /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In constructor 'OgreBites::SdkCameraMan::SdkCameraMan(Ogre::Camera*)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:55:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 55 | , mVelocity(Ogre::Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In member function 'virtual bool OgreBites::SdkCameraMan::frameRenderingQueued(const Ogre::FrameEvent&)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:190:70: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 190 | Ogre::Vector3 accel = Ogre::Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:358:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::basic_string; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:50:17: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:309:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/EndlessWorld/src/PerlinNoiseTerrainGenerator.cpp:3: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/Components/Paging/include/OgrePagedWorldSection.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainPagedWorldSection.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/EndlessWorld/include/PerlinNoiseTerrainGenerator.h:3, from /builddir/build/BUILD/ogre-1.9.0/Samples/EndlessWorld/src/PerlinNoiseTerrainGenerator.cpp:4: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Paging/include/OgrePageManager.h:36, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainPagedWorldSection.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainGroup.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainPagedWorldSection.h:36: /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h: In constructor 'Ogre::Terrain::ImportData::ImportData()': /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:405:35: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 405 | , pos(Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h: In copy constructor 'Ogre::Terrain::ImportData::ImportData(const Ogre::Terrain::ImportData&)': /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:422:35: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 422 | , pos(Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainGroup.h: In constructor 'Ogre::TerrainGroup::RayResult::RayResult(bool, Ogre::Terrain*, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainGroup.h:387:65: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 387 | : hit(_hit), terrain(_terrain), position(_pos) {} | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/EndlessWorld/src/PerlinNoiseTerrainGenerator.cpp: In member function 'Ogre::Real PerlinNoiseTerrainGenerator::produceSingleHeight(const Ogre::Vector2&)': /builddir/build/BUILD/ogre-1.9.0/Samples/EndlessWorld/src/PerlinNoiseTerrainGenerator.cpp:69:29: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 69 | Vector2 tempVec(vec2); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::TerrainLayerSampler; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::TerrainLayerSampler*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSampler*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::TerrainLayerSampler; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSampler*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::TerrainLayerSampler; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSampler*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::TerrainLayerSampler; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainMaterialGenerator.h:131:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::TerrainLayerSamplerElement; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::TerrainLayerSamplerElement*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSamplerElement*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::TerrainLayerSamplerElement; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSamplerElement*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::TerrainLayerSamplerElement; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TerrainLayerSamplerElement*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::TerrainLayerSamplerElement; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrainMaterialGenerator.h:131:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Terrain::LayerInstance; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Terrain::LayerInstance*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Terrain::LayerInstance*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Terrain::LayerInstance; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Terrain::LayerInstance*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::Terrain::LayerInstance; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Terrain::LayerInstance*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::Terrain::LayerInstance; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Components/Terrain/include/OgreTerrain.h:448:21: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 89%] Linking CXX shared library ../../lib/Sample_EndlessWorld.so cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/EndlessWorld && /usr/bin/cmake -E cmake_link_script CMakeFiles/Sample_EndlessWorld.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,Sample_EndlessWorld.so.1.9.0 -o ../../lib/Sample_EndlessWorld.so.1.9.0 CMakeFiles/Sample_EndlessWorld.dir/src/EndlessWorld.cpp.o CMakeFiles/Sample_EndlessWorld.dir/src/PerlinNoiseTerrainGenerator.cpp.o ../../lib/libOgreRTShaderSystem.so.1.9.0 ../../lib/libOgreOverlay.so.1.9.0 -lOIS ../../lib/libOgreTerrain.so.1.9.0 ../../lib/libOgrePaging.so.1.9.0 -lfreetype ../../lib/libOgreMain.so.1.9.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl -lfreeimage -lzzip -lz -latomic /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 [ 89%] Linking CXX shared library ../../lib/Sample_Tesselation.so cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Tesselation && /usr/bin/cmake -E cmake_link_script CMakeFiles/Sample_Tesselation.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,Sample_Tesselation.so.1.9.0 -o ../../lib/Sample_Tesselation.so.1.9.0 CMakeFiles/Sample_Tesselation.dir/src/Tesselation.cpp.o ../../lib/libOgreRTShaderSystem.so.1.9.0 ../../lib/libOgreOverlay.so.1.9.0 -lOIS ../../lib/libOgreMain.so.1.9.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl -lfreeimage -lzzip -lz -latomic /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 -lfreetype cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/EndlessWorld && /usr/bin/cmake -E cmake_symlink_library ../../lib/Sample_EndlessWorld.so.1.9.0 ../../lib/Sample_EndlessWorld.so.1.9.0 ../../lib/Sample_EndlessWorld.so gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 89%] Built target Sample_EndlessWorld /usr/bin/gmake -f Samples/TextureFX/CMakeFiles/Sample_TextureFX.dir/build.make Samples/TextureFX/CMakeFiles/Sample_TextureFX.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/Samples/TextureFX /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/TextureFX /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/TextureFX/CMakeFiles/Sample_TextureFX.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f Samples/TextureFX/CMakeFiles/Sample_TextureFX.dir/build.make Samples/TextureFX/CMakeFiles/Sample_TextureFX.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 90%] Building CXX object Samples/TextureFX/CMakeFiles/Sample_TextureFX.dir/src/TextureFX.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/TextureFX && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_TextureFX_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/TextureFX/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/TextureFX/CMakeFiles/Sample_TextureFX.dir/src/TextureFX.cpp.o -MF CMakeFiles/Sample_TextureFX.dir/src/TextureFX.cpp.o.d -o CMakeFiles/Sample_TextureFX.dir/src/TextureFX.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/TextureFX/src/TextureFX.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/TextureFX/src/TextureFX.cpp:1: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Tesselation && /usr/bin/cmake -E cmake_symlink_library ../../lib/Sample_Tesselation.so.1.9.0 ../../lib/Sample_Tesselation.so.1.9.0 ../../lib/Sample_Tesselation.so gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 90%] Built target Sample_Tesselation /usr/bin/gmake -f Samples/TextureArray/CMakeFiles/Sample_TextureArray.dir/build.make Samples/TextureArray/CMakeFiles/Sample_TextureArray.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/Samples/TextureArray /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/TextureArray /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/TextureArray/CMakeFiles/Sample_TextureArray.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f Samples/TextureArray/CMakeFiles/Sample_TextureArray.dir/build.make Samples/TextureArray/CMakeFiles/Sample_TextureArray.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 90%] Building CXX object Samples/TextureArray/CMakeFiles/Sample_TextureArray.dir/src/TextureArray.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/TextureArray && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_TextureArray_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/TextureArray/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/TextureArray/CMakeFiles/Sample_TextureArray.dir/src/TextureArray.cpp.o -MF CMakeFiles/Sample_TextureArray.dir/src/TextureArray.cpp.o.d -o CMakeFiles/Sample_TextureArray.dir/src/TextureArray.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/TextureArray/src/TextureArray.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardChain.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:43: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:77: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/TextureArray/src/TextureArray.cpp:1: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardChain.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayContainer.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlaySystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:43: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:77: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/TextureFX/include/TextureFX.h:4, from /builddir/build/BUILD/ogre-1.9.0/Samples/TextureFX/src/TextureFX.cpp:2: /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In constructor 'OgreBites::SdkCameraMan::SdkCameraMan(Ogre::Camera*)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:55:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 55 | , mVelocity(Ogre::Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In member function 'virtual bool OgreBites::SdkCameraMan::frameRenderingQueued(const Ogre::FrameEvent&)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:190:70: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 190 | Ogre::Vector3 accel = Ogre::Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:358:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::basic_string; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:50:17: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:309:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayContainer.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlaySystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/TextureArray/include/TextureArray.h:4, from /builddir/build/BUILD/ogre-1.9.0/Samples/TextureArray/src/TextureArray.cpp:2: /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In constructor 'OgreBites::SdkCameraMan::SdkCameraMan(Ogre::Camera*)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:55:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 55 | , mVelocity(Ogre::Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In member function 'virtual bool OgreBites::SdkCameraMan::frameRenderingQueued(const Ogre::FrameEvent&)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:190:70: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 190 | Ogre::Vector3 accel = Ogre::Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:358:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::basic_string; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:50:17: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:309:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 90%] Linking CXX shared library ../../lib/Sample_TextureFX.so cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/TextureFX && /usr/bin/cmake -E cmake_link_script CMakeFiles/Sample_TextureFX.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,Sample_TextureFX.so.1.9.0 -o ../../lib/Sample_TextureFX.so.1.9.0 CMakeFiles/Sample_TextureFX.dir/src/TextureFX.cpp.o ../../lib/libOgreRTShaderSystem.so.1.9.0 ../../lib/libOgreOverlay.so.1.9.0 -lOIS ../../lib/libOgreMain.so.1.9.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl -lfreeimage -lzzip -lz -latomic /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 -lfreetype [ 90%] Linking CXX shared library ../../lib/Sample_TextureArray.so cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/TextureArray && /usr/bin/cmake -E cmake_link_script CMakeFiles/Sample_TextureArray.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,Sample_TextureArray.so.1.9.0 -o ../../lib/Sample_TextureArray.so.1.9.0 CMakeFiles/Sample_TextureArray.dir/src/TextureArray.cpp.o ../../lib/libOgreRTShaderSystem.so.1.9.0 ../../lib/libOgreOverlay.so.1.9.0 -lOIS ../../lib/libOgreMain.so.1.9.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl -lfreeimage -lzzip -lz -latomic /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 -lfreetype cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/TextureFX && /usr/bin/cmake -E cmake_symlink_library ../../lib/Sample_TextureFX.so.1.9.0 ../../lib/Sample_TextureFX.so.1.9.0 ../../lib/Sample_TextureFX.so gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 90%] Built target Sample_TextureFX /usr/bin/gmake -f Samples/Transparency/CMakeFiles/Sample_Transparency.dir/build.make Samples/Transparency/CMakeFiles/Sample_Transparency.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/Samples/Transparency /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Transparency /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Transparency/CMakeFiles/Sample_Transparency.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f Samples/Transparency/CMakeFiles/Sample_Transparency.dir/build.make Samples/Transparency/CMakeFiles/Sample_Transparency.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 90%] Building CXX object Samples/Transparency/CMakeFiles/Sample_Transparency.dir/src/Transparency.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Transparency && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_Transparency_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/Transparency/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/Transparency/CMakeFiles/Sample_Transparency.dir/src/Transparency.cpp.o -MF CMakeFiles/Sample_Transparency.dir/src/Transparency.cpp.o.d -o CMakeFiles/Sample_Transparency.dir/src/Transparency.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/Transparency/src/Transparency.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Transparency/src/Transparency.cpp:1: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/TextureArray && /usr/bin/cmake -E cmake_symlink_library ../../lib/Sample_TextureArray.so.1.9.0 ../../lib/Sample_TextureArray.so.1.9.0 ../../lib/Sample_TextureArray.so gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 90%] Built target Sample_TextureArray /usr/bin/gmake -f Samples/VolumeTex/CMakeFiles/Sample_VolumeTex.dir/build.make Samples/VolumeTex/CMakeFiles/Sample_VolumeTex.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/Samples/VolumeTex /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/VolumeTex /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/VolumeTex/CMakeFiles/Sample_VolumeTex.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f Samples/VolumeTex/CMakeFiles/Sample_VolumeTex.dir/build.make Samples/VolumeTex/CMakeFiles/Sample_VolumeTex.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 90%] Building CXX object Samples/VolumeTex/CMakeFiles/Sample_VolumeTex.dir/src/VolumeTex.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/VolumeTex && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_VolumeTex_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/VolumeTex/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/VolumeTex/CMakeFiles/Sample_VolumeTex.dir/src/VolumeTex.cpp.o -MF CMakeFiles/Sample_VolumeTex.dir/src/VolumeTex.cpp.o.d -o CMakeFiles/Sample_VolumeTex.dir/src/VolumeTex.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/VolumeTex/src/VolumeTex.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardChain.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:43: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/VolumeTex/src/VolumeTex.cpp:22: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:77: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardChain.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:43: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayContainer.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlaySystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:77: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Transparency/include/Transparency.h:4, from /builddir/build/BUILD/ogre-1.9.0/Samples/Transparency/src/Transparency.cpp:2: /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In constructor 'OgreBites::SdkCameraMan::SdkCameraMan(Ogre::Camera*)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:55:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 55 | , mVelocity(Ogre::Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In member function 'virtual bool OgreBites::SdkCameraMan::frameRenderingQueued(const Ogre::FrameEvent&)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:190:70: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 190 | Ogre::Vector3 accel = Ogre::Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Transparency/include/Transparency.h: In member function 'virtual bool Sample_Transparency::frameRenderingQueued(const Ogre::FrameEvent&)': /builddir/build/BUILD/ogre-1.9.0/Samples/Transparency/include/Transparency.h:35:58: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 35 | Vector3 lastPos = mFishNode->getPosition(); // save fishy's last position | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:358:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::basic_string; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:50:17: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:309:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayContainer.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlaySystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:33: /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In constructor 'OgreBites::SdkCameraMan::SdkCameraMan(Ogre::Camera*)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:55:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 55 | , mVelocity(Ogre::Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In member function 'virtual bool OgreBites::SdkCameraMan::frameRenderingQueued(const Ogre::FrameEvent&)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:190:70: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 190 | Ogre::Vector3 accel = Ogre::Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:358:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::basic_string; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:50:17: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:309:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 90%] Linking CXX shared library ../../lib/Sample_Transparency.so cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Transparency && /usr/bin/cmake -E cmake_link_script CMakeFiles/Sample_Transparency.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,Sample_Transparency.so.1.9.0 -o ../../lib/Sample_Transparency.so.1.9.0 CMakeFiles/Sample_Transparency.dir/src/Transparency.cpp.o ../../lib/libOgreRTShaderSystem.so.1.9.0 ../../lib/libOgreOverlay.so.1.9.0 -lOIS ../../lib/libOgreMain.so.1.9.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl -lfreeimage -lzzip -lz -latomic /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 -lfreetype cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Transparency && /usr/bin/cmake -E cmake_symlink_library ../../lib/Sample_Transparency.so.1.9.0 ../../lib/Sample_Transparency.so.1.9.0 ../../lib/Sample_Transparency.so gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 90%] Built target Sample_Transparency /usr/bin/gmake -f Samples/VolumeCSG/CMakeFiles/Sample_VolumeCSG.dir/build.make Samples/VolumeCSG/CMakeFiles/Sample_VolumeCSG.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/Samples/VolumeCSG /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/VolumeCSG /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/VolumeCSG/CMakeFiles/Sample_VolumeCSG.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f Samples/VolumeCSG/CMakeFiles/Sample_VolumeCSG.dir/build.make Samples/VolumeCSG/CMakeFiles/Sample_VolumeCSG.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 90%] Building CXX object Samples/VolumeCSG/CMakeFiles/Sample_VolumeCSG.dir/src/VolumeCSG.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/VolumeCSG && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_VolumeCSG_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/VolumeCSG/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Volume/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/VolumeCSG/CMakeFiles/Sample_VolumeCSG.dir/src/VolumeCSG.cpp.o -MF CMakeFiles/Sample_VolumeCSG.dir/src/VolumeCSG.cpp.o.d -o CMakeFiles/Sample_VolumeCSG.dir/src/VolumeCSG.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/VolumeCSG/src/VolumeCSG.cpp [ 90%] Building CXX object Samples/VolumeTex/CMakeFiles/Sample_VolumeTex.dir/src/ThingRenderable.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/VolumeTex && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_VolumeTex_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/VolumeTex/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/VolumeTex/CMakeFiles/Sample_VolumeTex.dir/src/ThingRenderable.cpp.o -MF CMakeFiles/Sample_VolumeTex.dir/src/ThingRenderable.cpp.o.d -o CMakeFiles/Sample_VolumeTex.dir/src/ThingRenderable.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/VolumeTex/src/ThingRenderable.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/VolumeCSG/src/VolumeCSG.cpp:27: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Samples/VolumeTex/include/ThingRenderable.h:17, from /builddir/build/BUILD/ogre-1.9.0/Samples/VolumeTex/src/ThingRenderable.cpp:14: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleRenderable.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/VolumeTex/include/ThingRenderable.h:18: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardChain.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:43: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/Samples/VolumeTex/src/ThingRenderable.cpp:18: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'void Ogre::STLAllocator::construct(pointer, const T&) [with T = Ogre::Quaternion; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Quaternion*]': /usr/include/c++/13/bits/alloc_traits.h:266:17: required from 'static constexpr std::_Require >::__construct_helper<_Tp, _Args>::type> std::allocator_traits< >::_S_construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = Ogre::Quaternion; _Args = {const Ogre::Quaternion&}; _Alloc = Ogre::STLAllocator >; std::_Require::type> = void; typename __construct_helper<_Tp, _Args>::type = std::integral_constant]' /usr/include/c++/13/bits/alloc_traits.h:379:16: required from 'static decltype (std::allocator_traits< >::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits< >::construct::__args)...)) std::allocator_traits< >::construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = Ogre::Quaternion; _Args = {const Ogre::Quaternion&}; _Alloc = Ogre::STLAllocator >; decltype (std::allocator_traits< >::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits< >::construct::__args)...)) = void]' /usr/include/c++/13/bits/stl_vector.h:1281:30: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::Quaternion; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Quaternion]' /builddir/build/BUILD/ogre-1.9.0/Samples/VolumeTex/src/ThingRenderable.cpp:68:19: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:170:25: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 170 | new(static_cast(p)) T(val); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Quaternion; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Quaternion*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Quaternion*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Quaternion; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Quaternion*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::Quaternion&}; _Tp = Ogre::Quaternion; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::Quaternion; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Quaternion]' /builddir/build/BUILD/ogre-1.9.0/Samples/VolumeTex/src/ThingRenderable.cpp:68:19: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:77: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 90%] Building CXX object Samples/VolumeTex/CMakeFiles/Sample_VolumeTex.dir/src/VolumeRenderable.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/VolumeTex && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_VolumeTex_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/VolumeTex/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/VolumeTex/CMakeFiles/Sample_VolumeTex.dir/src/VolumeRenderable.cpp.o -MF CMakeFiles/Sample_VolumeTex.dir/src/VolumeRenderable.cpp.o.d -o CMakeFiles/Sample_VolumeTex.dir/src/VolumeRenderable.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/VolumeTex/src/VolumeRenderable.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayContainer.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlaySystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/VolumeCSG/include/VolumeCSG.h:39, from /builddir/build/BUILD/ogre-1.9.0/Samples/VolumeCSG/src/VolumeCSG.cpp:28: /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In constructor 'OgreBites::SdkCameraMan::SdkCameraMan(Ogre::Camera*)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:55:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 55 | , mVelocity(Ogre::Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In member function 'virtual bool OgreBites::SdkCameraMan::frameRenderingQueued(const Ogre::FrameEvent&)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:190:70: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 190 | Ogre::Vector3 accel = Ogre::Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeChunkHandler.h:36, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeChunk.h:37, from /builddir/build/BUILD/ogre-1.9.0/Samples/VolumeCSG/include/VolumeCSG.h:41: /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeOctreeNode.h: In member function 'const Ogre::Vector4 Ogre::Volume::OctreeNode::getCenterValue() const': /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeOctreeNode.h:520:20: warning: implicitly-declared 'constexpr Ogre::Vector4::Vector4(const Ogre::Vector4&)' is deprecated [-Wdeprecated-copy] 520 | return mCenterValue; | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector4.h:137:25: note: because 'Ogre::Vector4' has user-provided 'Ogre::Vector4& Ogre::Vector4::operator=(const Ogre::Vector4&)' 137 | inline Vector4& operator = ( const Vector4& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h: In constructor 'Ogre::Volume::DualCell::DualCell(const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:56:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 56 | mC0(c0), mC1(c1), mC2(c2), mC3(c3), mC4(c4), mC5(c5), mC6(c6), mC7(c7) | ^~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:56:22: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 56 | mC0(c0), mC1(c1), mC2(c2), mC3(c3), mC4(c4), mC5(c5), mC6(c6), mC7(c7) | ^~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:56:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 56 | mC0(c0), mC1(c1), mC2(c2), mC3(c3), mC4(c4), mC5(c5), mC6(c6), mC7(c7) | ^~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:56:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 56 | mC0(c0), mC1(c1), mC2(c2), mC3(c3), mC4(c4), mC5(c5), mC6(c6), mC7(c7) | ^~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:56:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 56 | mC0(c0), mC1(c1), mC2(c2), mC3(c3), mC4(c4), mC5(c5), mC6(c6), mC7(c7) | ^~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:56:58: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 56 | mC0(c0), mC1(c1), mC2(c2), mC3(c3), mC4(c4), mC5(c5), mC6(c6), mC7(c7) | ^~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:56:67: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 56 | mC0(c0), mC1(c1), mC2(c2), mC3(c3), mC4(c4), mC5(c5), mC6(c6), mC7(c7) | ^~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:56:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 56 | mC0(c0), mC1(c1), mC2(c2), mC3(c3), mC4(c4), mC5(c5), mC6(c6), mC7(c7) | ^~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h: In member function 'void Ogre::Volume::DualGridGenerator::addDualCell(const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&, Ogre::Vector4*)': /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:161:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 161 | Vector3 from = mRoot->getFrom(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:162:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 162 | Vector3 to = mRoot->getTo(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeChunk.h: In constructor 'Ogre::Volume::ChunkParameters::ChunkParameters()': /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeChunk.h:100:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 100 | updateFrom(Vector3::ZERO), updateTo(Vector3::ZERO), async(false) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeChunk.h:100:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 100 | updateFrom(Vector3::ZERO), updateTo(Vector3::ZERO), async(false) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Samples/VolumeCSG/src/VolumeCSG.cpp:31: /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeCacheSource.h: In member function 'Ogre::Vector4 Ogre::Volume::CacheSource::getFromCache(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeCacheSource.h:82:20: warning: implicitly-declared 'constexpr Ogre::Vector4::Vector4(const Ogre::Vector4&)' is deprecated [-Wdeprecated-copy] 82 | return result; | ^~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector4.h:137:25: note: because 'Ogre::Vector4' has user-provided 'Ogre::Vector4& Ogre::Vector4::operator=(const Ogre::Vector4&)' 137 | inline Vector4& operator = ( const Vector4& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:358:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Volume::Vertex; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Volume::Vertex*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Volume::Vertex*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Volume::Vertex; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Volume::Vertex*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::Volume::Vertex&}; _Tp = Ogre::Volume::Vertex; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::Volume::Vertex; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Volume::Vertex]' /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeMeshBuilder.h:166:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = long unsigned int; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = long unsigned int*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = long unsigned int*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = long unsigned int; _Alloc = Ogre::STLAllocator >; pointer = long unsigned int*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long unsigned int&}; _Tp = long unsigned int; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long unsigned int; _Alloc = Ogre::STLAllocator >; value_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeMeshBuilder.h:206:31: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Samples/VolumeTex/include/VolumeRenderable.h:16, from /builddir/build/BUILD/ogre-1.9.0/Samples/VolumeTex/src/VolumeRenderable.cpp:14: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Volume::DualCell; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Volume::DualCell*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Volume::DualCell*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Volume::DualCell; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Volume::DualCell*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::Volume::DualCell}; _Tp = Ogre::Volume::DualCell; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::Volume::DualCell}; _Tp = Ogre::Volume::DualCell; _Alloc = Ogre::STLAllocator >; reference = Ogre::Volume::DualCell&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::Volume::DualCell; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Volume::DualCell]' /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:148:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::basic_string; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:50:17: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::Volume::Vertex; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::Volume::Vertex; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::Volume::Vertex; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::Volume::Vertex; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Ogre::Volume::Vertex; _Tp = long unsigned int; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = long unsigned int; key_type = Ogre::Volume::Vertex]' /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeMeshBuilder.h:165:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::Vector3; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::Vector3; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::Vector3; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::Vector3; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Ogre::Vector3; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = Ogre::Vector3]' /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeCacheSource.h:76:32: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:309:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleRenderable.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/VolumeTex/include/VolumeRenderable.h:17: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/Samples/VolumeTex/src/VolumeRenderable.cpp:15: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 91%] Linking CXX shared library ../../lib/Sample_VolumeTex.so cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/VolumeTex && /usr/bin/cmake -E cmake_link_script CMakeFiles/Sample_VolumeTex.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,Sample_VolumeTex.so.1.9.0 -o ../../lib/Sample_VolumeTex.so.1.9.0 CMakeFiles/Sample_VolumeTex.dir/src/VolumeTex.cpp.o CMakeFiles/Sample_VolumeTex.dir/src/ThingRenderable.cpp.o CMakeFiles/Sample_VolumeTex.dir/src/VolumeRenderable.cpp.o ../../lib/libOgreRTShaderSystem.so.1.9.0 ../../lib/libOgreOverlay.so.1.9.0 -lOIS ../../lib/libOgreMain.so.1.9.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl -lfreeimage -lzzip -lz -latomic /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 -lfreetype cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/VolumeTex && /usr/bin/cmake -E cmake_symlink_library ../../lib/Sample_VolumeTex.so.1.9.0 ../../lib/Sample_VolumeTex.so.1.9.0 ../../lib/Sample_VolumeTex.so gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 91%] Built target Sample_VolumeTex /usr/bin/gmake -f Samples/VolumeTerrain/CMakeFiles/Sample_VolumeTerrain.dir/build.make Samples/VolumeTerrain/CMakeFiles/Sample_VolumeTerrain.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/Samples/VolumeTerrain /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/VolumeTerrain /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/VolumeTerrain/CMakeFiles/Sample_VolumeTerrain.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f Samples/VolumeTerrain/CMakeFiles/Sample_VolumeTerrain.dir/build.make Samples/VolumeTerrain/CMakeFiles/Sample_VolumeTerrain.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 92%] Building CXX object Samples/VolumeTerrain/CMakeFiles/Sample_VolumeTerrain.dir/src/VolumeTerrain.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/VolumeTerrain && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_VolumeTerrain_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/VolumeTerrain/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Volume/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/VolumeTerrain/CMakeFiles/Sample_VolumeTerrain.dir/src/VolumeTerrain.cpp.o -MF CMakeFiles/Sample_VolumeTerrain.dir/src/VolumeTerrain.cpp.o.d -o CMakeFiles/Sample_VolumeTerrain.dir/src/VolumeTerrain.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/VolumeTerrain/src/VolumeTerrain.cpp [ 92%] Linking CXX shared library ../../lib/Sample_VolumeCSG.so cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/VolumeCSG && /usr/bin/cmake -E cmake_link_script CMakeFiles/Sample_VolumeCSG.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,Sample_VolumeCSG.so.1.9.0 -o ../../lib/Sample_VolumeCSG.so.1.9.0 CMakeFiles/Sample_VolumeCSG.dir/src/VolumeCSG.cpp.o ../../lib/libOgreRTShaderSystem.so.1.9.0 ../../lib/libOgreOverlay.so.1.9.0 -lOIS ../../lib/libOgreVolume.so.1.9.0 -lfreetype ../../lib/libOgreMain.so.1.9.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl -lfreeimage -lzzip -lz -latomic /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/VolumeTerrain/src/VolumeTerrain.cpp:27: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/VolumeCSG && /usr/bin/cmake -E cmake_symlink_library ../../lib/Sample_VolumeCSG.so.1.9.0 ../../lib/Sample_VolumeCSG.so.1.9.0 ../../lib/Sample_VolumeCSG.so gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 92%] Built target Sample_VolumeCSG /usr/bin/gmake -f Samples/Water/CMakeFiles/Sample_Water.dir/build.make Samples/Water/CMakeFiles/Sample_Water.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/Samples/Water /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Water /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Water/CMakeFiles/Sample_Water.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f Samples/Water/CMakeFiles/Sample_Water.dir/build.make Samples/Water/CMakeFiles/Sample_Water.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 92%] Building CXX object Samples/Water/CMakeFiles/Sample_Water.dir/src/Water.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Water && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_Water_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/Water/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/Water/CMakeFiles/Sample_Water.dir/src/Water.cpp.o -MF CMakeFiles/Sample_Water.dir/src/Water.cpp.o.d -o CMakeFiles/Sample_Water.dir/src/Water.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/Water/src/Water.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardChain.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:43: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:77: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Water/src/Water.cpp:18: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayContainer.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlaySystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardChain.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:43: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/VolumeTerrain/include/VolumeTerrain.h:39, from /builddir/build/BUILD/ogre-1.9.0/Samples/VolumeTerrain/src/VolumeTerrain.cpp:28: /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In constructor 'OgreBites::SdkCameraMan::SdkCameraMan(Ogre::Camera*)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:55:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 55 | , mVelocity(Ogre::Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In member function 'virtual bool OgreBites::SdkCameraMan::frameRenderingQueued(const Ogre::FrameEvent&)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:190:70: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 190 | Ogre::Vector3 accel = Ogre::Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeChunkHandler.h:36, from /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeChunk.h:37, from /builddir/build/BUILD/ogre-1.9.0/Samples/VolumeTerrain/include/VolumeTerrain.h:41: /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeOctreeNode.h: In member function 'const Ogre::Vector4 Ogre::Volume::OctreeNode::getCenterValue() const': /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeOctreeNode.h:520:20: warning: implicitly-declared 'constexpr Ogre::Vector4::Vector4(const Ogre::Vector4&)' is deprecated [-Wdeprecated-copy] 520 | return mCenterValue; | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector4.h:137:25: note: because 'Ogre::Vector4' has user-provided 'Ogre::Vector4& Ogre::Vector4::operator=(const Ogre::Vector4&)' 137 | inline Vector4& operator = ( const Vector4& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h: In constructor 'Ogre::Volume::DualCell::DualCell(const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:56:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 56 | mC0(c0), mC1(c1), mC2(c2), mC3(c3), mC4(c4), mC5(c5), mC6(c6), mC7(c7) | ^~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:56:22: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 56 | mC0(c0), mC1(c1), mC2(c2), mC3(c3), mC4(c4), mC5(c5), mC6(c6), mC7(c7) | ^~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:56:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 56 | mC0(c0), mC1(c1), mC2(c2), mC3(c3), mC4(c4), mC5(c5), mC6(c6), mC7(c7) | ^~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:56:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 56 | mC0(c0), mC1(c1), mC2(c2), mC3(c3), mC4(c4), mC5(c5), mC6(c6), mC7(c7) | ^~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:56:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 56 | mC0(c0), mC1(c1), mC2(c2), mC3(c3), mC4(c4), mC5(c5), mC6(c6), mC7(c7) | ^~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:56:58: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 56 | mC0(c0), mC1(c1), mC2(c2), mC3(c3), mC4(c4), mC5(c5), mC6(c6), mC7(c7) | ^~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:56:67: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 56 | mC0(c0), mC1(c1), mC2(c2), mC3(c3), mC4(c4), mC5(c5), mC6(c6), mC7(c7) | ^~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:56:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 56 | mC0(c0), mC1(c1), mC2(c2), mC3(c3), mC4(c4), mC5(c5), mC6(c6), mC7(c7) | ^~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h: In member function 'void Ogre::Volume::DualGridGenerator::addDualCell(const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&, Ogre::Vector4*)': /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:161:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 161 | Vector3 from = mRoot->getFrom(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:162:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 162 | Vector3 to = mRoot->getTo(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeChunk.h: In constructor 'Ogre::Volume::ChunkParameters::ChunkParameters()': /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeChunk.h:100:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 100 | updateFrom(Vector3::ZERO), updateTo(Vector3::ZERO), async(false) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeChunk.h:100:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 100 | updateFrom(Vector3::ZERO), updateTo(Vector3::ZERO), async(false) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:77: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:358:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Volume::Vertex; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Volume::Vertex*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Volume::Vertex*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Volume::Vertex; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Volume::Vertex*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::Volume::Vertex&}; _Tp = Ogre::Volume::Vertex; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::Volume::Vertex; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Volume::Vertex]' /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeMeshBuilder.h:166:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = long unsigned int; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = long unsigned int*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = long unsigned int*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = long unsigned int; _Alloc = Ogre::STLAllocator >; pointer = long unsigned int*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long unsigned int&}; _Tp = long unsigned int; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long unsigned int; _Alloc = Ogre::STLAllocator >; value_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeMeshBuilder.h:206:31: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Volume::DualCell; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Volume::DualCell*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Volume::DualCell*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Volume::DualCell; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Volume::DualCell*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::Volume::DualCell}; _Tp = Ogre::Volume::DualCell; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::Volume::DualCell}; _Tp = Ogre::Volume::DualCell; _Alloc = Ogre::STLAllocator >; reference = Ogre::Volume::DualCell&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::Volume::DualCell; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Volume::DualCell]' /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeDualGridGenerator.h:148:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::basic_string; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:50:17: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::Volume::Vertex; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::Volume::Vertex; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::Volume::Vertex; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = Ogre::Volume::Vertex; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Ogre::Volume::Vertex; _Tp = long unsigned int; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = long unsigned int; key_type = Ogre::Volume::Vertex]' /builddir/build/BUILD/ogre-1.9.0/Components/Volume/include/OgreVolumeMeshBuilder.h:165:28: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:309:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayContainer.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlaySystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Water/include/Water.h:19, from /builddir/build/BUILD/ogre-1.9.0/Samples/Water/src/Water.cpp:19: /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In constructor 'OgreBites::SdkCameraMan::SdkCameraMan(Ogre::Camera*)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:55:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 55 | , mVelocity(Ogre::Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In member function 'virtual bool OgreBites::SdkCameraMan::frameRenderingQueued(const Ogre::FrameEvent&)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:190:70: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 190 | Ogre::Vector3 accel = Ogre::Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Water/include/Water.h: In member function 'void Sample_Water::processParticles()': /builddir/build/BUILD/ogre-1.9.0/Samples/Water/include/Water.h:456:50: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 456 | Vector3 ppos = particle->position; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Water/include/Water.h: In member function 'void Sample_Water::animateHead(Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/Samples/Water/include/Water.h:534:50: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 534 | static Vector3 oldPos = Vector3::UNIT_Z; | ^~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:358:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = WaterCircle*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = WaterCircle**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = WaterCircle**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = WaterCircle*; _Alloc = Ogre::STLAllocator >; pointer = WaterCircle**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {WaterCircle* const&}; _Tp = WaterCircle*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = WaterCircle*; _Alloc = Ogre::STLAllocator >; value_type = WaterCircle*]' /builddir/build/BUILD/ogre-1.9.0/Samples/Water/include/Water.h:472:22: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::basic_string; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:50:17: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:309:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 92%] Linking CXX shared library ../../lib/Sample_VolumeTerrain.so cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/VolumeTerrain && /usr/bin/cmake -E cmake_link_script CMakeFiles/Sample_VolumeTerrain.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,Sample_VolumeTerrain.so.1.9.0 -o ../../lib/Sample_VolumeTerrain.so.1.9.0 CMakeFiles/Sample_VolumeTerrain.dir/src/VolumeTerrain.cpp.o ../../lib/libOgreRTShaderSystem.so.1.9.0 ../../lib/libOgreOverlay.so.1.9.0 -lOIS ../../lib/libOgreVolume.so.1.9.0 -lfreetype ../../lib/libOgreMain.so.1.9.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl -lfreeimage -lzzip -lz -latomic /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/VolumeTerrain && /usr/bin/cmake -E cmake_symlink_library ../../lib/Sample_VolumeTerrain.so.1.9.0 ../../lib/Sample_VolumeTerrain.so.1.9.0 ../../lib/Sample_VolumeTerrain.so gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 92%] Built target Sample_VolumeTerrain /usr/bin/gmake -f Samples/BSP/CMakeFiles/Sample_BSP.dir/build.make Samples/BSP/CMakeFiles/Sample_BSP.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/Samples/BSP /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/BSP /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/BSP/CMakeFiles/Sample_BSP.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f Samples/BSP/CMakeFiles/Sample_BSP.dir/build.make Samples/BSP/CMakeFiles/Sample_BSP.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 93%] Building CXX object Samples/BSP/CMakeFiles/Sample_BSP.dir/src/BSP.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/BSP && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_BSP_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/BSP/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/BSP/CMakeFiles/Sample_BSP.dir/src/BSP.cpp.o -MF CMakeFiles/Sample_BSP.dir/src/BSP.cpp.o.d -o CMakeFiles/Sample_BSP.dir/src/BSP.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/BSP/src/BSP.cpp [ 93%] Building CXX object Samples/Water/CMakeFiles/Sample_Water.dir/src/WaterMesh.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Water && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_Water_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/Water/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/Water/CMakeFiles/Sample_Water.dir/src/WaterMesh.cpp.o -MF CMakeFiles/Sample_Water.dir/src/WaterMesh.cpp.o.d -o CMakeFiles/Sample_Water.dir/src/WaterMesh.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/Water/src/WaterMesh.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/BSP/src/BSP.cpp:1: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardChain.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:43: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Water/include/WaterMesh.h:20, from /builddir/build/BUILD/ogre-1.9.0/Samples/Water/src/WaterMesh.cpp:16: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:77: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardChain.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:43: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayContainer.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlaySystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:77: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/BSP/include/BSP.h:4, from /builddir/build/BUILD/ogre-1.9.0/Samples/BSP/src/BSP.cpp:2: /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In constructor 'OgreBites::SdkCameraMan::SdkCameraMan(Ogre::Camera*)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:55:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 55 | , mVelocity(Ogre::Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In member function 'virtual bool OgreBites::SdkCameraMan::frameRenderingQueued(const Ogre::FrameEvent&)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:190:70: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 190 | Ogre::Vector3 accel = Ogre::Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:358:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::basic_string; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:50:17: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:309:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/Samples/Water/src/WaterMesh.cpp: In member function 'void WaterMesh::calculateNormals()': /builddir/build/BUILD/ogre-1.9.0/Samples/Water/src/WaterMesh.cpp:264:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 264 | Vector3 n = vNormals[numPoint] ; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 93%] Linking CXX shared library ../../lib/Sample_Water.so cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Water && /usr/bin/cmake -E cmake_link_script CMakeFiles/Sample_Water.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,Sample_Water.so.1.9.0 -o ../../lib/Sample_Water.so.1.9.0 CMakeFiles/Sample_Water.dir/src/Water.cpp.o CMakeFiles/Sample_Water.dir/src/WaterMesh.cpp.o ../../lib/libOgreRTShaderSystem.so.1.9.0 ../../lib/libOgreOverlay.so.1.9.0 -lOIS ../../lib/libOgreMain.so.1.9.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl -lfreeimage -lzzip -lz -latomic /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 -lfreetype cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Water && /usr/bin/cmake -E cmake_symlink_library ../../lib/Sample_Water.so.1.9.0 ../../lib/Sample_Water.so.1.9.0 ../../lib/Sample_Water.so gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 93%] Built target Sample_Water /usr/bin/gmake -f Samples/CelShading/CMakeFiles/Sample_CelShading.dir/build.make Samples/CelShading/CMakeFiles/Sample_CelShading.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/Samples/CelShading /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/CelShading /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/CelShading/CMakeFiles/Sample_CelShading.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f Samples/CelShading/CMakeFiles/Sample_CelShading.dir/build.make Samples/CelShading/CMakeFiles/Sample_CelShading.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 94%] Building CXX object Samples/CelShading/CMakeFiles/Sample_CelShading.dir/src/CelShading.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/CelShading && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_CelShading_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/CelShading/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/CelShading/CMakeFiles/Sample_CelShading.dir/src/CelShading.cpp.o -MF CMakeFiles/Sample_CelShading.dir/src/CelShading.cpp.o.d -o CMakeFiles/Sample_CelShading.dir/src/CelShading.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/CelShading/src/CelShading.cpp [ 94%] Linking CXX shared library ../../lib/Sample_BSP.so cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/BSP && /usr/bin/cmake -E cmake_link_script CMakeFiles/Sample_BSP.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,Sample_BSP.so.1.9.0 -o ../../lib/Sample_BSP.so.1.9.0 CMakeFiles/Sample_BSP.dir/src/BSP.cpp.o ../../lib/libOgreRTShaderSystem.so.1.9.0 ../../lib/libOgreOverlay.so.1.9.0 -lOIS ../../lib/libOgreMain.so.1.9.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl -lfreeimage -lzzip -lz -latomic /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 -lfreetype In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/CelShading/src/CelShading.cpp:1: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/BSP && /usr/bin/cmake -E cmake_symlink_library ../../lib/Sample_BSP.so.1.9.0 ../../lib/Sample_BSP.so.1.9.0 ../../lib/Sample_BSP.so gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 94%] Built target Sample_BSP /usr/bin/gmake -f Samples/DeferredShading/CMakeFiles/Sample_DeferredShading.dir/build.make Samples/DeferredShading/CMakeFiles/Sample_DeferredShading.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/DeferredShading /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/DeferredShading/CMakeFiles/Sample_DeferredShading.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f Samples/DeferredShading/CMakeFiles/Sample_DeferredShading.dir/build.make Samples/DeferredShading/CMakeFiles/Sample_DeferredShading.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 94%] Building CXX object Samples/DeferredShading/CMakeFiles/Sample_DeferredShading.dir/src/AmbientLight.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/DeferredShading && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_DeferredShading_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/DeferredShading/CMakeFiles/Sample_DeferredShading.dir/src/AmbientLight.cpp.o -MF CMakeFiles/Sample_DeferredShading.dir/src/AmbientLight.cpp.o.d -o CMakeFiles/Sample_DeferredShading.dir/src/AmbientLight.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/src/AmbientLight.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardChain.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:43: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:77: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleRenderable.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/include/AmbientLight.h:18, from /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/src/AmbientLight.cpp:16: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleRenderable.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayContainer.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlaySystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/src/AmbientLight.cpp:19: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/CelShading/include/CelShading.h:4, from /builddir/build/BUILD/ogre-1.9.0/Samples/CelShading/src/CelShading.cpp:2: /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In constructor 'OgreBites::SdkCameraMan::SdkCameraMan(Ogre::Camera*)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:55:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 55 | , mVelocity(Ogre::Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In member function 'virtual bool OgreBites::SdkCameraMan::frameRenderingQueued(const Ogre::FrameEvent&)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:190:70: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 190 | Ogre::Vector3 accel = Ogre::Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:358:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::basic_string; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:50:17: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:309:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 95%] Building CXX object Samples/DeferredShading/CMakeFiles/Sample_DeferredShading.dir/src/DeferredLightCP.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/DeferredShading && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_DeferredShading_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/DeferredShading/CMakeFiles/Sample_DeferredShading.dir/src/DeferredLightCP.cpp.o -MF CMakeFiles/Sample_DeferredShading.dir/src/DeferredLightCP.cpp.o.d -o CMakeFiles/Sample_DeferredShading.dir/src/DeferredLightCP.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/src/DeferredLightCP.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCompositorInstance.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/include/DeferredLightCP.h:18, from /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/src/DeferredLightCP.cpp:15: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTextureUnitState.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMaterialSerializer.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMaterialManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCompositorInstance.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:39, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystem.h:41, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCompositionPass.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCustomCompositionPass.h:32, from /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/include/DeferredLightCP.h:19: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFrustum.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreViewport.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTarget.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystem.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:43, from /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/src/DeferredLightCP.cpp:17: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:77: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 95%] Linking CXX shared library ../../lib/Sample_CelShading.so cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/CelShading && /usr/bin/cmake -E cmake_link_script CMakeFiles/Sample_CelShading.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,Sample_CelShading.so.1.9.0 -o ../../lib/Sample_CelShading.so.1.9.0 CMakeFiles/Sample_CelShading.dir/src/CelShading.cpp.o ../../lib/libOgreRTShaderSystem.so.1.9.0 ../../lib/libOgreOverlay.so.1.9.0 -lOIS ../../lib/libOgreMain.so.1.9.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl -lfreeimage -lzzip -lz -latomic /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 -lfreetype /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Light*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Light**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Light**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Light*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Light**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::Light* const&}; _Tp = Ogre::Light*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::Light*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Light*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCommon.h:450:19: required from 'void Ogre::HashedVector::push_back(const T&) [with T = Ogre::Light*]' /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/src/DeferredLightCP.cpp:80:15: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/CelShading && /usr/bin/cmake -E cmake_symlink_library ../../lib/Sample_CelShading.so.1.9.0 ../../lib/Sample_CelShading.so.1.9.0 ../../lib/Sample_CelShading.so gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 95%] Built target Sample_CelShading /usr/bin/gmake -f Samples/CubeMapping/CMakeFiles/Sample_CubeMapping.dir/build.make Samples/CubeMapping/CMakeFiles/Sample_CubeMapping.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/Samples/CubeMapping /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/CubeMapping /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/CubeMapping/CMakeFiles/Sample_CubeMapping.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f Samples/CubeMapping/CMakeFiles/Sample_CubeMapping.dir/build.make Samples/CubeMapping/CMakeFiles/Sample_CubeMapping.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 95%] Building CXX object Samples/CubeMapping/CMakeFiles/Sample_CubeMapping.dir/src/CubeMapping.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/CubeMapping && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_CubeMapping_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/CubeMapping/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/CubeMapping/CMakeFiles/Sample_CubeMapping.dir/src/CubeMapping.cpp.o -MF CMakeFiles/Sample_CubeMapping.dir/src/CubeMapping.cpp.o.d -o CMakeFiles/Sample_CubeMapping.dir/src/CubeMapping.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/CubeMapping/src/CubeMapping.cpp [ 95%] Building CXX object Samples/DeferredShading/CMakeFiles/Sample_DeferredShading.dir/src/DeferredShading.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/DeferredShading && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_DeferredShading_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/DeferredShading/CMakeFiles/Sample_DeferredShading.dir/src/DeferredShading.cpp.o -MF CMakeFiles/Sample_DeferredShading.dir/src/DeferredShading.cpp.o.d -o CMakeFiles/Sample_DeferredShading.dir/src/DeferredShading.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/src/DeferredShading.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/CubeMapping/src/CubeMapping.cpp:1: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/include/DeferredShading.h:35, from /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/src/DeferredShading.cpp:15: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardChain.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardChain.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:43: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:43: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:77: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:77: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayContainer.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlaySystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayContainer.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlaySystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:32, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/include/DeferredShading.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/CubeMapping/include/CubeMapping.h:4, from /builddir/build/BUILD/ogre-1.9.0/Samples/CubeMapping/src/CubeMapping.cpp:2: /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In constructor 'OgreBites::SdkCameraMan::SdkCameraMan(Ogre::Camera*)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:55:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 55 | , mVelocity(Ogre::Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In member function 'virtual bool OgreBites::SdkCameraMan::frameRenderingQueued(const Ogre::FrameEvent&)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:190:70: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 190 | Ogre::Vector3 accel = Ogre::Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:33: /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In constructor 'OgreBites::SdkCameraMan::SdkCameraMan(Ogre::Camera*)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:55:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 55 | , mVelocity(Ogre::Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In member function 'virtual bool OgreBites::SdkCameraMan::frameRenderingQueued(const Ogre::FrameEvent&)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:190:70: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 190 | Ogre::Vector3 accel = Ogre::Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:358:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::basic_string; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:50:17: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:309:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:358:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::basic_string; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:50:17: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::CompositorLogic*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::CompositorLogic*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CompositorLogic*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::CompositorLogic*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::CompositorLogic*>; _KeyOfValue = std::_Select1st, Ogre::CompositorLogic*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CompositorLogic*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::CompositorLogic*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::CompositorLogic*>; _KeyOfValue = std::_Select1st, Ogre::CompositorLogic*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CompositorLogic*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::CompositorLogic*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::CompositorLogic*>; _KeyOfValue = std::_Select1st, Ogre::CompositorLogic*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CompositorLogic*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::CompositorLogic*>; _KeyOfValue = std::_Select1st, Ogre::CompositorLogic*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CompositorLogic*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::CompositorLogic*>, std::_Select1st, Ogre::CompositorLogic*> >, std::less >, Ogre::STLAllocator, Ogre::CompositorLogic*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::CompositorLogic*>, std::_Select1st, Ogre::CompositorLogic*> >, std::less >, Ogre::STLAllocator, Ogre::CompositorLogic*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::CompositorLogic*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CompositorLogic*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::CompositorLogic*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/src/DeferredShading.cpp:174:31: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:309:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 95%] Building CXX object Samples/DeferredShading/CMakeFiles/Sample_DeferredShading.dir/src/DeferredShadingDemo.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/DeferredShading && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_DeferredShading_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/DeferredShading/CMakeFiles/Sample_DeferredShading.dir/src/DeferredShadingDemo.cpp.o -MF CMakeFiles/Sample_DeferredShading.dir/src/DeferredShadingDemo.cpp.o.d -o CMakeFiles/Sample_DeferredShading.dir/src/DeferredShadingDemo.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/src/DeferredShadingDemo.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/src/DeferredShadingDemo.cpp:24: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardChain.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:43: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:77: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 95%] Linking CXX shared library ../../lib/Sample_CubeMapping.so cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/CubeMapping && /usr/bin/cmake -E cmake_link_script CMakeFiles/Sample_CubeMapping.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,Sample_CubeMapping.so.1.9.0 -o ../../lib/Sample_CubeMapping.so.1.9.0 CMakeFiles/Sample_CubeMapping.dir/src/CubeMapping.cpp.o ../../lib/libOgreRTShaderSystem.so.1.9.0 ../../lib/libOgreOverlay.so.1.9.0 -lOIS ../../lib/libOgreMain.so.1.9.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl -lfreeimage -lzzip -lz -latomic /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 -lfreetype In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayContainer.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlaySystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/include/DeferredShadingDemo.h:36, from /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/src/DeferredShadingDemo.cpp:25: /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In constructor 'OgreBites::SdkCameraMan::SdkCameraMan(Ogre::Camera*)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:55:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 55 | , mVelocity(Ogre::Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In member function 'virtual bool OgreBites::SdkCameraMan::frameRenderingQueued(const Ogre::FrameEvent&)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:190:70: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 190 | Ogre::Vector3 accel = Ogre::Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/CubeMapping && /usr/bin/cmake -E cmake_symlink_library ../../lib/Sample_CubeMapping.so.1.9.0 ../../lib/Sample_CubeMapping.so.1.9.0 ../../lib/Sample_CubeMapping.so /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 95%] Built target Sample_CubeMapping /usr/bin/gmake -f Samples/Dot3Bump/CMakeFiles/Sample_Dot3Bump.dir/build.make Samples/Dot3Bump/CMakeFiles/Sample_Dot3Bump.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/Samples/Dot3Bump /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Dot3Bump /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Dot3Bump/CMakeFiles/Sample_Dot3Bump.dir/DependInfo.cmake --color= /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:358:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f Samples/Dot3Bump/CMakeFiles/Sample_Dot3Bump.dir/build.make Samples/Dot3Bump/CMakeFiles/Sample_Dot3Bump.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Light*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Light**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Light**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Light*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Light**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::Light* const&}; _Tp = Ogre::Light*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::Light*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::Light*]' /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/include/DeferredShadingDemo.h:359:19: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Node*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Node**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Node**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Node*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Node**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > > >; _Tp = Ogre::Node*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Node**; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::Node*; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/include/DeferredShadingDemo.h:436:44: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 96%] Building CXX object Samples/Dot3Bump/CMakeFiles/Sample_Dot3Bump.dir/src/Dot3Bump.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Dot3Bump && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_Dot3Bump_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/Dot3Bump/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/Dot3Bump/CMakeFiles/Sample_Dot3Bump.dir/src/Dot3Bump.cpp.o -MF CMakeFiles/Sample_Dot3Bump.dir/src/Dot3Bump.cpp.o.d -o CMakeFiles/Sample_Dot3Bump.dir/src/Dot3Bump.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/Dot3Bump/src/Dot3Bump.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::basic_string; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:50:17: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:309:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Dot3Bump/src/Dot3Bump.cpp:1: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardChain.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:43: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:77: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayContainer.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlaySystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Dot3Bump/include/Dot3Bump.h:4, from /builddir/build/BUILD/ogre-1.9.0/Samples/Dot3Bump/src/Dot3Bump.cpp:2: /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In constructor 'OgreBites::SdkCameraMan::SdkCameraMan(Ogre::Camera*)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:55:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 55 | , mVelocity(Ogre::Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In member function 'virtual bool OgreBites::SdkCameraMan::frameRenderingQueued(const Ogre::FrameEvent&)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:190:70: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 190 | Ogre::Vector3 accel = Ogre::Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:358:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::basic_string; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:50:17: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:309:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = Ogre::ResourceGroupManager::ResourceLocation*; _Alloc = Ogre::STLAllocator >; typename _Node_alloc_traits::pointer = std::_List_node*; _Node_alloc_traits = std::__cxx11::_List_base > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::ResourceGroupManager::ResourceLocation* const&}; _Tp = Ogre::ResourceGroupManager::ResourceLocation*; _Alloc = Ogre::STLAllocator >; _Node = std::__cxx11::list > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {Ogre::ResourceGroupManager::ResourceLocation* const&}; _Tp = Ogre::ResourceGroupManager::ResourceLocation*; _Alloc = Ogre::STLAllocator >; iterator = std::__cxx11::list > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1321:19: required from 'std::__cxx11::list<_Tp, _Alloc>::reference std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::ResourceGroupManager::ResourceLocation* const&}; _Tp = Ogre::ResourceGroupManager::ResourceLocation*; _Alloc = Ogre::STLAllocator >; reference = Ogre::ResourceGroupManager::ResourceLocation*&]' /usr/include/c++/13/bits/stl_list.h:1934:18: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator; _Tp = Ogre::ResourceGroupManager::ResourceLocation*; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_list.h:814:31: required from 'std::__cxx11::list<_Tp, _Alloc>::list(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = Ogre::ResourceGroupManager::ResourceLocation*; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Samples/Dot3Bump/include/Dot3Bump.h:140:139: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 96%] Building CXX object Samples/DeferredShading/CMakeFiles/Sample_DeferredShading.dir/src/DLight.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/DeferredShading && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_DeferredShading_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/DeferredShading/CMakeFiles/Sample_DeferredShading.dir/src/DLight.cpp.o -MF CMakeFiles/Sample_DeferredShading.dir/src/DLight.cpp.o.d -o CMakeFiles/Sample_DeferredShading.dir/src/DLight.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/src/DLight.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleRenderable.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/include/DLight.h:18, from /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/src/DLight.cpp:15: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleRenderable.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/src/DLight.cpp:18: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/src/DLight.cpp: In member function 'bool DLight::isCameraInsideLight(Ogre::Camera*)': /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/src/DLight.cpp:257:75: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 257 | Ogre::Vector3 lightPos = mParentLight->getDerivedPosition(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/src/DLight.cpp:258:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 258 | Ogre::Vector3 lightDir = mParentLight->getDerivedDirection(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/src/DLight.cpp:259:78: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 259 | Ogre::Radian attAngle = mParentLight->getSpotlightOuterAngle(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 96%] Building CXX object Samples/DeferredShading/CMakeFiles/Sample_DeferredShading.dir/src/GBufferMaterialGenerator.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/DeferredShading && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_DeferredShading_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/DeferredShading/CMakeFiles/Sample_DeferredShading.dir/src/GBufferMaterialGenerator.cpp.o -MF CMakeFiles/Sample_DeferredShading.dir/src/GBufferMaterialGenerator.cpp.o.d -o CMakeFiles/Sample_DeferredShading.dir/src/GBufferMaterialGenerator.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/src/GBufferMaterialGenerator.cpp [ 96%] Linking CXX shared library ../../lib/Sample_Dot3Bump.so cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Dot3Bump && /usr/bin/cmake -E cmake_link_script CMakeFiles/Sample_Dot3Bump.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,Sample_Dot3Bump.so.1.9.0 -o ../../lib/Sample_Dot3Bump.so.1.9.0 CMakeFiles/Sample_Dot3Bump.dir/src/Dot3Bump.cpp.o ../../lib/libOgreRTShaderSystem.so.1.9.0 ../../lib/libOgreOverlay.so.1.9.0 -lOIS ../../lib/libOgreMain.so.1.9.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl -lfreeimage -lzzip -lz -latomic /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 -lfreetype In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMaterial.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/include/MaterialGenerator.h:18, from /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/include/GBufferMaterialGenerator.h:19, from /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/src/GBufferMaterialGenerator.cpp:16: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTextureUnitState.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMaterialSerializer.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMaterialManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/src/GBufferMaterialGenerator.cpp:18: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/src/GBufferMaterialGenerator.cpp:20: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Dot3Bump && /usr/bin/cmake -E cmake_symlink_library ../../lib/Sample_Dot3Bump.so.1.9.0 ../../lib/Sample_Dot3Bump.so.1.9.0 ../../lib/Sample_Dot3Bump.so gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 96%] Built target Sample_Dot3Bump [ 96%] Building CXX object Samples/DeferredShading/CMakeFiles/Sample_DeferredShading.dir/src/GBufferSchemeHandler.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/DeferredShading && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_DeferredShading_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/DeferredShading/CMakeFiles/Sample_DeferredShading.dir/src/GBufferSchemeHandler.cpp.o -MF CMakeFiles/Sample_DeferredShading.dir/src/GBufferSchemeHandler.cpp.o.d -o CMakeFiles/Sample_DeferredShading.dir/src/GBufferSchemeHandler.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/src/GBufferSchemeHandler.cpp /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMaterialManager.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/include/GBufferSchemeHandler.h:19, from /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/src/GBufferSchemeHandler.cpp:15: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTextureUnitState.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMaterialSerializer.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMaterialManager.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLight.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePass.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTechnique.h:35, from /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/src/GBufferSchemeHandler.cpp:18: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::TextureUnitState*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::TextureUnitState**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::TextureUnitState**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::TextureUnitState*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::TextureUnitState**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::TextureUnitState* const&}; _Tp = Ogre::TextureUnitState*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::TextureUnitState*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::TextureUnitState*]' /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/src/GBufferSchemeHandler.cpp:125:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 97%] Building CXX object Samples/DeferredShading/CMakeFiles/Sample_DeferredShading.dir/src/GeomUtils.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/DeferredShading && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_DeferredShading_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/DeferredShading/CMakeFiles/Sample_DeferredShading.dir/src/GeomUtils.cpp.o -MF CMakeFiles/Sample_DeferredShading.dir/src/GeomUtils.cpp.o.d -o CMakeFiles/Sample_DeferredShading.dir/src/GeomUtils.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/src/GeomUtils.cpp [ 97%] Building CXX object Samples/DeferredShading/CMakeFiles/Sample_DeferredShading.dir/src/LightMaterialGenerator.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/DeferredShading && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_DeferredShading_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/DeferredShading/CMakeFiles/Sample_DeferredShading.dir/src/LightMaterialGenerator.cpp.o -MF CMakeFiles/Sample_DeferredShading.dir/src/LightMaterialGenerator.cpp.o.d -o CMakeFiles/Sample_DeferredShading.dir/src/LightMaterialGenerator.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/src/LightMaterialGenerator.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreString.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/include/GeomUtils.h:18, from /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/src/GeomUtils.cpp:16: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMaterial.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/include/MaterialGenerator.h:18, from /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/include/LightMaterialGenerator.h:18, from /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/src/LightMaterialGenerator.cpp:22: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMeshManager.h:35, from /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/src/GeomUtils.cpp:18: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMeshManager.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:36, from /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/src/LightMaterialGenerator.cpp:24: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLight.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePass.h:36, from /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/src/LightMaterialGenerator.cpp:28: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 97%] Building CXX object Samples/DeferredShading/CMakeFiles/Sample_DeferredShading.dir/src/MaterialGenerator.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/DeferredShading && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_DeferredShading_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/DeferredShading/CMakeFiles/Sample_DeferredShading.dir/src/MaterialGenerator.cpp.o -MF CMakeFiles/Sample_DeferredShading.dir/src/MaterialGenerator.cpp.o.d -o CMakeFiles/Sample_DeferredShading.dir/src/MaterialGenerator.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/src/MaterialGenerator.cpp [ 97%] Building CXX object Samples/DeferredShading/CMakeFiles/Sample_DeferredShading.dir/src/SSAOLogic.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/DeferredShading && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_DeferredShading_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/DeferredShading/CMakeFiles/Sample_DeferredShading.dir/src/SSAOLogic.cpp.o -MF CMakeFiles/Sample_DeferredShading.dir/src/SSAOLogic.cpp.o.d -o CMakeFiles/Sample_DeferredShading.dir/src/SSAOLogic.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/src/SSAOLogic.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMaterial.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/include/MaterialGenerator.h:18, from /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/src/MaterialGenerator.cpp:15: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:36, from /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/src/MaterialGenerator.cpp:17: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringConverter.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLight.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePass.h:36, from /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/src/MaterialGenerator.cpp:20: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCompositorInstance.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/include/ListenerFactoryLogic.h:18, from /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/include/SSAOLogic.h:18, from /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/src/SSAOLogic.cpp:15: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree >, std::_Select1st > >, std::less, Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree >, std::_Select1st > >, std::less, Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = Ogre::SharedPtr; _Compare = std::less; _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::SharedPtr; key_type = unsigned int]' /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/src/MaterialGenerator.cpp:64:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree >, std::_Select1st > >, std::less, Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree >, std::_Select1st > >, std::less, Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = Ogre::SharedPtr; _Compare = std::less; _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::SharedPtr; key_type = unsigned int]' /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/src/MaterialGenerator.cpp:79:18: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTextureUnitState.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMaterialSerializer.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMaterialManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCompositorInstance.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/DeferredShading/src/SSAOLogic.cpp:17: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardChain.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:43: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:77: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/bin/gmake -f Samples/Fresnel/CMakeFiles/Sample_Fresnel.dir/build.make Samples/Fresnel/CMakeFiles/Sample_Fresnel.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/Samples/Fresnel /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Fresnel /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Fresnel/CMakeFiles/Sample_Fresnel.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f Samples/Fresnel/CMakeFiles/Sample_Fresnel.dir/build.make Samples/Fresnel/CMakeFiles/Sample_Fresnel.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 98%] Building CXX object Samples/Fresnel/CMakeFiles/Sample_Fresnel.dir/src/Fresnel.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Fresnel && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_Fresnel_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/Fresnel/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/Fresnel/CMakeFiles/Sample_Fresnel.dir/src/Fresnel.cpp.o -MF CMakeFiles/Sample_Fresnel.dir/src/Fresnel.cpp.o.d -o CMakeFiles/Sample_Fresnel.dir/src/Fresnel.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/Fresnel/src/Fresnel.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Fresnel/src/Fresnel.cpp:1: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardChain.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:43: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 98%] Linking CXX shared library ../../lib/Sample_DeferredShading.so cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/DeferredShading && /usr/bin/cmake -E cmake_link_script CMakeFiles/Sample_DeferredShading.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,Sample_DeferredShading.so.1.9.0 -o ../../lib/Sample_DeferredShading.so.1.9.0 CMakeFiles/Sample_DeferredShading.dir/src/AmbientLight.cpp.o CMakeFiles/Sample_DeferredShading.dir/src/DeferredLightCP.cpp.o CMakeFiles/Sample_DeferredShading.dir/src/DeferredShading.cpp.o CMakeFiles/Sample_DeferredShading.dir/src/DeferredShadingDemo.cpp.o CMakeFiles/Sample_DeferredShading.dir/src/DLight.cpp.o CMakeFiles/Sample_DeferredShading.dir/src/GBufferMaterialGenerator.cpp.o CMakeFiles/Sample_DeferredShading.dir/src/GBufferSchemeHandler.cpp.o CMakeFiles/Sample_DeferredShading.dir/src/GeomUtils.cpp.o CMakeFiles/Sample_DeferredShading.dir/src/LightMaterialGenerator.cpp.o CMakeFiles/Sample_DeferredShading.dir/src/MaterialGenerator.cpp.o CMakeFiles/Sample_DeferredShading.dir/src/SSAOLogic.cpp.o ../../lib/libOgreRTShaderSystem.so.1.9.0 ../../lib/libOgreOverlay.so.1.9.0 -lOIS ../../lib/libOgreMain.so.1.9.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl -lfreeimage -lzzip -lz -latomic /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 -lfreetype In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:77: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayContainer.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlaySystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Fresnel/include/Fresnel.h:4, from /builddir/build/BUILD/ogre-1.9.0/Samples/Fresnel/src/Fresnel.cpp:2: /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In constructor 'OgreBites::SdkCameraMan::SdkCameraMan(Ogre::Camera*)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:55:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 55 | , mVelocity(Ogre::Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In member function 'virtual bool OgreBites::SdkCameraMan::frameRenderingQueued(const Ogre::FrameEvent&)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:190:70: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 190 | Ogre::Vector3 accel = Ogre::Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Fresnel/include/Fresnel.h: In member function 'virtual bool Sample_Fresnel::frameRenderingQueued(const Ogre::FrameEvent&)': /builddir/build/BUILD/ogre-1.9.0/Samples/Fresnel/include/Fresnel.h:60:70: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 60 | Vector3 lastPos = mFishNodes[i]->getPosition(); | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Fresnel/include/Fresnel.h: In member function 'void Sample_Fresnel::setupWater()': /builddir/build/BUILD/ogre-1.9.0/Samples/Fresnel/include/Fresnel.h:141:47: warning: implicitly-declared 'Ogre::Plane& Ogre::Plane::operator=(const Ogre::Plane&)' is deprecated [-Wdeprecated-copy] 141 | mWaterPlane = Plane(Vector3::UNIT_Y, 0); | ^ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:37: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlane.h:67:9: note: because 'Ogre::Plane' has user-provided 'Ogre::Plane::Plane(const Ogre::Plane&)' 67 | Plane (const Plane& rhs); | ^~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:358:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::basic_string; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:50:17: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:309:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'void Ogre::STLAllocator::construct(pointer, const T&) [with T = Ogre::Vector3; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Vector3*]': /usr/include/c++/13/bits/alloc_traits.h:266:17: required from 'static constexpr std::_Require >::__construct_helper<_Tp, _Args>::type> std::allocator_traits< >::_S_construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = Ogre::Vector3; _Args = {const Ogre::Vector3&}; _Alloc = Ogre::STLAllocator >; std::_Require::type> = void; typename __construct_helper<_Tp, _Args>::type = std::integral_constant]' /usr/include/c++/13/bits/alloc_traits.h:379:16: required from 'static decltype (std::allocator_traits< >::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits< >::construct::__args)...)) std::allocator_traits< >::construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = Ogre::Vector3; _Args = {const Ogre::Vector3&}; _Alloc = Ogre::STLAllocator >; decltype (std::allocator_traits< >::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits< >::construct::__args)...)) = void]' /usr/include/c++/13/bits/stl_uninitialized.h:352:25: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = __gnu_cxx::__normal_iterator > > >; _ForwardIterator = Ogre::Vector3*; _Allocator = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_vector.h:601:31: required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::Vector3; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:57:20: required from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = Ogre::SimpleSpline; _Args = {const Ogre::SimpleSpline&}]' /usr/include/c++/13/bits/stl_uninitialized.h:120:21: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/13/bits/stl_uninitialized.h:185:15: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const Ogre::SimpleSpline*; _ForwardIterator = Ogre::SimpleSpline*]' /usr/include/c++/13/bits/stl_uninitialized.h:373:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = const Ogre::SimpleSpline*; _ForwardIterator = Ogre::SimpleSpline*; _Tp = Ogre::SimpleSpline]' /usr/include/c++/13/bits/stl_uninitialized.h:399:2: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = Ogre::SimpleSpline*; _ForwardIterator = Ogre::SimpleSpline*; _Allocator = allocator]' /usr/include/c++/13/bits/vector.tcc:687:48: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = Ogre::SimpleSpline; _Alloc = std::allocator; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1011:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = Ogre::SimpleSpline; _Alloc = std::allocator; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/Samples/Fresnel/include/Fresnel.h:208:22: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:170:25: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 170 | new(static_cast(p)) T(val); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Vector3; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Vector3*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Vector3*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Vector3; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Vector3*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:395:33: required from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = Ogre::Vector3; _Alloc = Ogre::STLAllocator >; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:332:9: required from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = Ogre::Vector3; _Alloc = Ogre::STLAllocator >; std::size_t = long unsigned int; allocator_type = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_vector.h:598:61: required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::Vector3; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:57:20: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/13/bits/stl_uninitialized.h:185:15: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const Ogre::SimpleSpline*; _ForwardIterator = Ogre::SimpleSpline*]' /usr/include/c++/13/bits/stl_uninitialized.h:373:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = const Ogre::SimpleSpline*; _ForwardIterator = Ogre::SimpleSpline*; _Tp = Ogre::SimpleSpline]' /usr/include/c++/13/bits/stl_uninitialized.h:399:2: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = Ogre::SimpleSpline*; _ForwardIterator = Ogre::SimpleSpline*; _Allocator = allocator]' /usr/include/c++/13/bits/vector.tcc:687:48: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = Ogre::SimpleSpline; _Alloc = std::allocator; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1011:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = Ogre::SimpleSpline; _Alloc = std::allocator; size_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/Samples/Fresnel/include/Fresnel.h:208:22: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/DeferredShading && /usr/bin/cmake -E cmake_symlink_library ../../lib/Sample_DeferredShading.so.1.9.0 ../../lib/Sample_DeferredShading.so.1.9.0 ../../lib/Sample_DeferredShading.so gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 98%] Built target Sample_DeferredShading /usr/bin/gmake -f Samples/Isosurf/CMakeFiles/Sample_Isosurf.dir/build.make Samples/Isosurf/CMakeFiles/Sample_Isosurf.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/Samples/Isosurf /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Isosurf /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Isosurf/CMakeFiles/Sample_Isosurf.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f Samples/Isosurf/CMakeFiles/Sample_Isosurf.dir/build.make Samples/Isosurf/CMakeFiles/Sample_Isosurf.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 98%] Building CXX object Samples/Isosurf/CMakeFiles/Sample_Isosurf.dir/src/ProceduralTools.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Isosurf && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_Isosurf_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/Isosurf/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/Isosurf/CMakeFiles/Sample_Isosurf.dir/src/ProceduralTools.cpp.o -MF CMakeFiles/Sample_Isosurf.dir/src/ProceduralTools.cpp.o.d -o CMakeFiles/Sample_Isosurf.dir/src/ProceduralTools.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/Isosurf/src/ProceduralTools.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/Samples/Isosurf/include/ProceduralTools.h:4, from /builddir/build/BUILD/ogre-1.9.0/Samples/Isosurf/src/ProceduralTools.cpp:1: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/Samples/Isosurf/include/ProceduralTools.h:5: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardChain.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:40, from /builddir/build/BUILD/ogre-1.9.0/Samples/Isosurf/src/ProceduralTools.cpp:3: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:43: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:77: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 98%] Linking CXX shared library ../../lib/Sample_Fresnel.so cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Fresnel && /usr/bin/cmake -E cmake_link_script CMakeFiles/Sample_Fresnel.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,Sample_Fresnel.so.1.9.0 -o ../../lib/Sample_Fresnel.so.1.9.0 CMakeFiles/Sample_Fresnel.dir/src/Fresnel.cpp.o ../../lib/libOgreRTShaderSystem.so.1.9.0 ../../lib/libOgreOverlay.so.1.9.0 -lOIS ../../lib/libOgreMain.so.1.9.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl -lfreeimage -lzzip -lz -latomic /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 -lfreetype [ 98%] Building CXX object Samples/Isosurf/CMakeFiles/Sample_Isosurf.dir/src/Isosurf.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Isosurf && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_Isosurf_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/Isosurf/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/Isosurf/CMakeFiles/Sample_Isosurf.dir/src/Isosurf.cpp.o -MF CMakeFiles/Sample_Isosurf.dir/src/Isosurf.cpp.o.d -o CMakeFiles/Sample_Isosurf.dir/src/Isosurf.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/Isosurf/src/Isosurf.cpp cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Fresnel && /usr/bin/cmake -E cmake_symlink_library ../../lib/Sample_Fresnel.so.1.9.0 ../../lib/Sample_Fresnel.so.1.9.0 ../../lib/Sample_Fresnel.so gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 98%] Built target Sample_Fresnel /usr/bin/gmake -f Samples/ParticleGS/CMakeFiles/Sample_ParticleGS.dir/build.make Samples/ParticleGS/CMakeFiles/Sample_ParticleGS.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/Samples/ParticleGS /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/ParticleGS /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/ParticleGS/CMakeFiles/Sample_ParticleGS.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f Samples/ParticleGS/CMakeFiles/Sample_ParticleGS.dir/build.make Samples/ParticleGS/CMakeFiles/Sample_ParticleGS.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 99%] Building CXX object Samples/ParticleGS/CMakeFiles/Sample_ParticleGS.dir/src/ParticleGS.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/ParticleGS && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_ParticleGS_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/ParticleGS/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/ParticleGS/CMakeFiles/Sample_ParticleGS.dir/src/ParticleGS.cpp.o -MF CMakeFiles/Sample_ParticleGS.dir/src/ParticleGS.cpp.o.d -o CMakeFiles/Sample_ParticleGS.dir/src/ParticleGS.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/ParticleGS/src/ParticleGS.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Isosurf/src/Isosurf.cpp:24: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardChain.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:43: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreManualObject.h:32, from /builddir/build/BUILD/ogre-1.9.0/Samples/ParticleGS/include/ProceduralManualObject.h:18, from /builddir/build/BUILD/ogre-1.9.0/Samples/ParticleGS/src/ParticleGS.cpp:24: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreManualObject.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:77: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:43, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:32, from /builddir/build/BUILD/ogre-1.9.0/Samples/ParticleGS/src/ParticleGS.cpp:27: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:77: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayContainer.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlaySystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:33: /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In constructor 'OgreBites::SdkCameraMan::SdkCameraMan(Ogre::Camera*)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:55:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 55 | , mVelocity(Ogre::Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In member function 'virtual bool OgreBites::SdkCameraMan::frameRenderingQueued(const Ogre::FrameEvent&)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:190:70: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 190 | Ogre::Vector3 accel = Ogre::Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:358:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::basic_string; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:50:17: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:309:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayContainer.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlaySystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/ParticleGS/src/ParticleGS.cpp:28: /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In constructor 'OgreBites::SdkCameraMan::SdkCameraMan(Ogre::Camera*)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:55:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 55 | , mVelocity(Ogre::Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In member function 'virtual bool OgreBites::SdkCameraMan::frameRenderingQueued(const Ogre::FrameEvent&)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:190:70: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 190 | Ogre::Vector3 accel = Ogre::Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:358:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::basic_string; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:50:17: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:309:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 99%] Linking CXX shared library ../../lib/Sample_Isosurf.so cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Isosurf && /usr/bin/cmake -E cmake_link_script CMakeFiles/Sample_Isosurf.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,Sample_Isosurf.so.1.9.0 -o ../../lib/Sample_Isosurf.so.1.9.0 CMakeFiles/Sample_Isosurf.dir/src/ProceduralTools.cpp.o CMakeFiles/Sample_Isosurf.dir/src/Isosurf.cpp.o ../../lib/libOgreRTShaderSystem.so.1.9.0 ../../lib/libOgreOverlay.so.1.9.0 -lOIS ../../lib/libOgreMain.so.1.9.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl -lfreeimage -lzzip -lz -latomic /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 -lfreetype [ 99%] Building CXX object Samples/ParticleGS/CMakeFiles/Sample_ParticleGS.dir/src/ProceduralManualObject.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/ParticleGS && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_ParticleGS_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/ParticleGS/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/ParticleGS/CMakeFiles/Sample_ParticleGS.dir/src/ProceduralManualObject.cpp.o -MF CMakeFiles/Sample_ParticleGS.dir/src/ProceduralManualObject.cpp.o.d -o CMakeFiles/Sample_ParticleGS.dir/src/ProceduralManualObject.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/ParticleGS/src/ProceduralManualObject.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreManualObject.h:32, from /builddir/build/BUILD/ogre-1.9.0/Samples/ParticleGS/include/ProceduralManualObject.h:18, from /builddir/build/BUILD/ogre-1.9.0/Samples/ParticleGS/src/ProceduralManualObject.cpp:15: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreManualObject.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Isosurf && /usr/bin/cmake -E cmake_symlink_library ../../lib/Sample_Isosurf.so.1.9.0 ../../lib/Sample_Isosurf.so.1.9.0 ../../lib/Sample_Isosurf.so gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 99%] Built target Sample_Isosurf /usr/bin/gmake -f Samples/SSAO/CMakeFiles/Sample_SSAO.dir/build.make Samples/SSAO/CMakeFiles/Sample_SSAO.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/Samples/SSAO /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/SSAO /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/SSAO/CMakeFiles/Sample_SSAO.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f Samples/SSAO/CMakeFiles/Sample_SSAO.dir/build.make Samples/SSAO/CMakeFiles/Sample_SSAO.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 99%] Building CXX object Samples/SSAO/CMakeFiles/Sample_SSAO.dir/src/SSAO.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/SSAO && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_SSAO_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/SSAO/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/SSAO/CMakeFiles/Sample_SSAO.dir/src/SSAO.cpp.o -MF CMakeFiles/Sample_SSAO.dir/src/SSAO.cpp.o.d -o CMakeFiles/Sample_SSAO.dir/src/SSAO.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/SSAO/src/SSAO.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/SSAO/src/SSAO.cpp:1: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SamplePlugin.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSimpleSpline.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimationTrack.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:36: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 99%] Building CXX object Samples/ParticleGS/CMakeFiles/Sample_ParticleGS.dir/src/RandomTools.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/ParticleGS && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -DSample_ParticleGS_EXPORTS -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/ParticleGS/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/ParticleGS/CMakeFiles/Sample_ParticleGS.dir/src/RandomTools.cpp.o -MF CMakeFiles/Sample_ParticleGS.dir/src/RandomTools.cpp.o.d -o CMakeFiles/Sample_ParticleGS.dir/src/RandomTools.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/ParticleGS/src/RandomTools.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreBillboardChain.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:43: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:77: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreTexture.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/ParticleGS/include/RandomTools.h:4, from /builddir/build/BUILD/ogre-1.9.0/Samples/ParticleGS/src/RandomTools.cpp:1: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRoot.h:36, from /builddir/build/BUILD/ogre-1.9.0/Samples/ParticleGS/src/RandomTools.cpp:4: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayContainer.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlaySystem.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneManager.h:42: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneQuery.h:34: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:33, from /builddir/build/BUILD/ogre-1.9.0/Samples/SSAO/include/SSAO.h:15, from /builddir/build/BUILD/ogre-1.9.0/Samples/SSAO/src/SSAO.cpp:2: /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In constructor 'OgreBites::SdkCameraMan::SdkCameraMan(Ogre::Camera*)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:55:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 55 | , mVelocity(Ogre::Vector3::ZERO) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h: In member function 'virtual bool OgreBites::SdkCameraMan::frameRenderingQueued(const Ogre::FrameEvent&)': /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkCameraMan.h:190:70: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 190 | Ogre::Vector3 accel = Ogre::Vector3::ZERO; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:358:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::basic_string; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SdkSample.h:50:17: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:309:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:57: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [ 99%] Linking CXX shared library ../../lib/Sample_ParticleGS.so cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/ParticleGS && /usr/bin/cmake -E cmake_link_script CMakeFiles/Sample_ParticleGS.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,Sample_ParticleGS.so.1.9.0 -o ../../lib/Sample_ParticleGS.so.1.9.0 CMakeFiles/Sample_ParticleGS.dir/src/ParticleGS.cpp.o CMakeFiles/Sample_ParticleGS.dir/src/ProceduralManualObject.cpp.o CMakeFiles/Sample_ParticleGS.dir/src/RandomTools.cpp.o ../../lib/libOgreRTShaderSystem.so.1.9.0 ../../lib/libOgreOverlay.so.1.9.0 -lOIS ../../lib/libOgreMain.so.1.9.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl -lfreeimage -lzzip -lz -latomic /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 -lfreetype cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/ParticleGS && /usr/bin/cmake -E cmake_symlink_library ../../lib/Sample_ParticleGS.so.1.9.0 ../../lib/Sample_ParticleGS.so.1.9.0 ../../lib/Sample_ParticleGS.so gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [ 99%] Built target Sample_ParticleGS [100%] Linking CXX shared library ../../lib/Sample_SSAO.so cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/SSAO && /usr/bin/cmake -E cmake_link_script CMakeFiles/Sample_SSAO.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,Sample_SSAO.so.1.9.0 -o ../../lib/Sample_SSAO.so.1.9.0 CMakeFiles/Sample_SSAO.dir/src/SSAO.cpp.o ../../lib/libOgreRTShaderSystem.so.1.9.0 ../../lib/libOgreOverlay.so.1.9.0 -lOIS ../../lib/libOgreMain.so.1.9.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl -lfreeimage -lzzip -lz -latomic /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 -lfreetype cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/SSAO && /usr/bin/cmake -E cmake_symlink_library ../../lib/Sample_SSAO.so.1.9.0 ../../lib/Sample_SSAO.so.1.9.0 ../../lib/Sample_SSAO.so gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [100%] Built target Sample_SSAO /usr/bin/gmake -f Samples/Browser/CMakeFiles/SampleBrowser.dir/build.make Samples/Browser/CMakeFiles/SampleBrowser.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ogre-1.9.0 /builddir/build/BUILD/ogre-1.9.0/Samples/Browser /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Browser /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Browser/CMakeFiles/SampleBrowser.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/gmake -f Samples/Browser/CMakeFiles/SampleBrowser.dir/build.make Samples/Browser/CMakeFiles/SampleBrowser.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [100%] Building CXX object Samples/Browser/CMakeFiles/SampleBrowser.dir/src/SampleBrowser.cpp.o cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Browser && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DINCLUDE_RTSHADER_SYSTEM -I/builddir/build/BUILD/ogre-1.9.0/OgreMain/include -I/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/include -I/usr/include/freetype2 -I/usr/include/OIS -I/builddir/build/BUILD/ogre-1.9.0 -I/builddir/build/BUILD/ogre-1.9.0/Samples/Common/include -I/builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include -I/builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include -I/builddir/build/BUILD/ogre-1.9.0/Samples/Browser/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Samples/Browser/CMakeFiles/SampleBrowser.dir/src/SampleBrowser.cpp.o -MF CMakeFiles/SampleBrowser.dir/src/SampleBrowser.cpp.o.d -o CMakeFiles/SampleBrowser.dir/src/SampleBrowser.cpp.o -c /builddir/build/BUILD/ogre-1.9.0/Samples/Browser/src/SampleBrowser.cpp In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemoryAllocatorConfig.h:188, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:326, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreLogManager.h:32, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SampleContext.h:32, from /builddir/build/BUILD/ogre-1.9.0/Samples/Browser/include/SampleBrowser.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Browser/src/SampleBrowser.cpp:62: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix3.h:33, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:34, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSceneNode.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlay.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlaySystem.h:32, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SampleContext.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 582 | return perp; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 661 | Vector3 v0 = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 662 | Vector3 v1 = dest; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 670 | return Quaternion::IDENTITY; | ~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy] 702 | return q; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreQuaternion.h:172:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)' 172 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 717 | Vector3 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 719 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:787:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:789:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:792:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:794:54: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 226 | return r; | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:40: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Extent)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(CornerEnum) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 334 | return mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 348 | return mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 399 | Vector3 min = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 400 | Vector3 max = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 609 | Vector3 intMin = mMinimum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 610 | Vector3 intMax = mMaximum; | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 709 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 722 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 731 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 744 | return Vector3::ZERO; | ~~~~~~~~~^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:32, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimation.h:35, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSkeleton.h:38, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMesh.h:39: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 533 | Vector2 ret = *this; | ^~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy] 535 | return ret; | ^~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)' 129 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy] 581 | return angle; | ^~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:32: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMath.h:55:25: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)' 55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayElement.h:35, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayContainer.h:33, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlaySystem.h:33: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h: At global scope: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66, from /usr/include/c++/13/string:47, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgrePrerequisites.h:32: /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMovableObject.h:36, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFrustum.h:32, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlayManager.h:36, from /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreOverlaySystem.h:35: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 64 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreCamera.h:44, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:43, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/Sample.h:31, from /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SampleContext.h:98: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 54 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticleEmitter.h:37, from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/Ogre.h:77: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()': /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:13: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreParticle.h:103:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy] 103 | position(Vector3::ZERO), direction(Vector3::ZERO), | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)' 134 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Browser/include/SampleBrowser.h: In member function 'virtual void OgreBites::SampleBrowser::runSampleByIndex(int)': /builddir/build/BUILD/ogre-1.9.0/Samples/Browser/include/SampleBrowser.h:319:71: warning: 'virtual const Ogre::Any& Ogre::Renderable::getUserAny() const' is deprecated [-Wdeprecated-declarations] 319 | runSample(Ogre::any_cast(mThumbs[idx]->getUserAny())); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreNode.h:38: /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:349:44: note: declared here 349 | OGRE_DEPRECATED virtual const Any& getUserAny(void) const { return getUserObjectBindings().getUserAny(); } | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Browser/include/SampleBrowser.h: In member function 'virtual void OgreBites::SampleBrowser::runSample(OgreBites::Sample*)': /builddir/build/BUILD/ogre-1.9.0/Samples/Browser/include/SampleBrowser.h:371:56: warning: catching polymorphic type 'class Ogre::Exception' by value [-Wcatch-value=] 371 | catch (Ogre::Exception e) // if failed to start, show error and fall back to menu | ^ /builddir/build/BUILD/ogre-1.9.0/Samples/Browser/include/SampleBrowser.h: In member function 'virtual bool OgreBites::SampleBrowser::frameRenderingQueued(const Ogre::FrameEvent&)': /builddir/build/BUILD/ogre-1.9.0/Samples/Browser/include/SampleBrowser.h:436:48: warning: catching polymorphic type 'class Ogre::Exception' by value [-Wcatch-value=] 436 | catch (Ogre::Exception e) // show error and fall back to menu | ^ /builddir/build/BUILD/ogre-1.9.0/Samples/Browser/include/SampleBrowser.h: In member function 'virtual void OgreBites::SampleBrowser::buttonHit(OgreBites::Button*)': /builddir/build/BUILD/ogre-1.9.0/Samples/Browser/include/SampleBrowser.h:468:133: warning: 'virtual const Ogre::Any& Ogre::Renderable::getUserAny() const' is deprecated [-Wdeprecated-declarations] 468 | else runSample(Ogre::any_cast(mThumbs[mSampleMenu->getSelectionIndex()]->getUserAny())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:349:44: note: declared here 349 | OGRE_DEPRECATED virtual const Any& getUserAny(void) const { return getUserObjectBindings().getUserAny(); } | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Browser/include/SampleBrowser.h:499:64: warning: catching polymorphic type 'class Ogre::Exception' by value [-Wcatch-value=] 499 | catch (Ogre::Exception e) {} | ^ /builddir/build/BUILD/ogre-1.9.0/Samples/Browser/include/SampleBrowser.h: In member function 'virtual void OgreBites::SampleBrowser::itemSelected(OgreBites::SelectMenu*)': /builddir/build/BUILD/ogre-1.9.0/Samples/Browser/include/SampleBrowser.h:659:63: warning: 'virtual void Ogre::Renderable::setUserAny(const Ogre::Any&)' is deprecated [-Wdeprecated-declarations] 659 | bp->setUserAny(Ogre::Any(*i)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:344:38: note: declared here 344 | OGRE_DEPRECATED virtual void setUserAny(const Any& anything) { getUserObjectBindings().setUserAny(anything); } | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Browser/include/SampleBrowser.h:680:115: warning: 'virtual const Ogre::Any& Ogre::Renderable::getUserAny() const' is deprecated [-Wdeprecated-declarations] 680 | Sample* s = Ogre::any_cast(mThumbs[menu->getSelectionIndex()]->getUserAny()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:349:44: note: declared here 349 | OGRE_DEPRECATED virtual const Any& getUserAny(void) const { return getUserObjectBindings().getUserAny(); } | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Browser/include/SampleBrowser.h:711:64: warning: catching polymorphic type 'class Ogre::Exception' by value [-Wcatch-value=] 711 | catch (Ogre::Exception e) | ^ /builddir/build/BUILD/ogre-1.9.0/Samples/Browser/include/SampleBrowser.h: In member function 'virtual bool OgreBites::SampleBrowser::keyPressed(const OIS::KeyEvent&)': /builddir/build/BUILD/ogre-1.9.0/Samples/Browser/include/SampleBrowser.h:786:138: warning: 'virtual const Ogre::Any& Ogre::Renderable::getUserAny() const' is deprecated [-Wdeprecated-declarations] 786 | Sample* newSample = Ogre::any_cast(mThumbs[mSampleMenu->getSelectionIndex()]->getUserAny()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:349:44: note: declared here 349 | OGRE_DEPRECATED virtual const Any& getUserAny(void) const { return getUserObjectBindings().getUserAny(); } | ^~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Browser/include/SampleBrowser.h:816:48: warning: catching polymorphic type 'class Ogre::Exception' by value [-Wcatch-value=] 816 | catch (Ogre::Exception e) // show error and fall back to menu | ^ /builddir/build/BUILD/ogre-1.9.0/Samples/Browser/include/SampleBrowser.h: In member function 'virtual bool OgreBites::SampleBrowser::mousePressed(const OIS::MouseEvent&, OIS::MouseButtonID)': /builddir/build/BUILD/ogre-1.9.0/Samples/Browser/include/SampleBrowser.h:881:41: warning: cast from type 'const OIS::Object* const' to type 'OIS::Object*' casts away qualifiers [-Wcast-qual] 881 | OIS::MouseEvent orientedEvt((OIS::Object*)evt.device, state); | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Browser/include/SampleBrowser.h:912:48: warning: catching polymorphic type 'class Ogre::Exception' by value [-Wcatch-value=] 912 | catch (Ogre::Exception e) // show error and fall back to menu | ^ /builddir/build/BUILD/ogre-1.9.0/Samples/Browser/include/SampleBrowser.h: In member function 'virtual bool OgreBites::SampleBrowser::mouseReleased(const OIS::MouseEvent&, OIS::MouseButtonID)': /builddir/build/BUILD/ogre-1.9.0/Samples/Browser/include/SampleBrowser.h:941:41: warning: cast from type 'const OIS::Object* const' to type 'OIS::Object*' casts away qualifiers [-Wcast-qual] 941 | OIS::MouseEvent orientedEvt((OIS::Object*)evt.device, state); | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Browser/include/SampleBrowser.h:958:48: warning: catching polymorphic type 'class Ogre::Exception' by value [-Wcatch-value=] 958 | catch (Ogre::Exception e) // show error and fall back to menu | ^ /builddir/build/BUILD/ogre-1.9.0/Samples/Browser/include/SampleBrowser.h: In member function 'virtual bool OgreBites::SampleBrowser::mouseMoved(const OIS::MouseEvent&)': /builddir/build/BUILD/ogre-1.9.0/Samples/Browser/include/SampleBrowser.h:988:41: warning: cast from type 'const OIS::Object* const' to type 'OIS::Object*' casts away qualifiers [-Wcast-qual] 988 | OIS::MouseEvent orientedEvt((OIS::Object*)evt.device, state); | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ogre-1.9.0/Samples/Browser/include/SampleBrowser.h:1008:48: warning: catching polymorphic type 'class Ogre::Exception' by value [-Wcatch-value=] 1008 | catch (Ogre::Exception e) // show error and fall back to menu | ^ /builddir/build/BUILD/ogre-1.9.0/Samples/Browser/include/SampleBrowser.h: In member function 'virtual OgreBites::Sample* OgreBites::SampleBrowser::loadSamples()': /builddir/build/BUILD/ogre-1.9.0/Samples/Browser/include/SampleBrowser.h:1495:56: warning: catching polymorphic type 'class Ogre::Exception' by value [-Wcatch-value=] 1495 | catch (Ogre::Exception e) // plugin couldn't be loaded | ^ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:1614:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:238:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreFileSystemLayer.h:116:19: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:136:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/13/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:358:33: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/13/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/13/bits/stl_vector.h:1294:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderTexture.h:87:29: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::Plugin*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::Plugin**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::Plugin**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::Plugin*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::Plugin**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:395:33: required from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = Ogre::Plugin*; _Alloc = Ogre::STLAllocator >; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:332:9: required from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = Ogre::Plugin*; _Alloc = Ogre::STLAllocator >; std::size_t = long unsigned int; allocator_type = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_vector.h:598:61: required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::Plugin*; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SampleContext.h:172:68: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderSystem*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderSystem**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderSystem**; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderSystem*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderSystem**; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:395:33: required from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = Ogre::RenderSystem*; _Alloc = Ogre::STLAllocator >; std::size_t = long unsigned int]' /usr/include/c++/13/bits/stl_vector.h:332:9: required from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = Ogre::RenderSystem*; _Alloc = Ogre::STLAllocator >; std::size_t = long unsigned int; allocator_type = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_vector.h:598:61: required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = Ogre::RenderSystem*; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Samples/Browser/include/SampleBrowser.h:1643:65: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:137:41: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreStringInterface.h:194:38: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderable.h:243:36: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreAnimable.h:261:53: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::_ConfigOption> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::_ConfigOption> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::_ConfigOption> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::_ConfigOption> >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::_ConfigOption>; _KeyOfValue = std::_Select1st, Ogre::_ConfigOption> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::_ConfigOption>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::_ConfigOption> >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::_ConfigOption>; _KeyOfValue = std::_Select1st, Ogre::_ConfigOption> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::_ConfigOption>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::_ConfigOption> >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::_ConfigOption>; _KeyOfValue = std::_Select1st, Ogre::_ConfigOption> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::_ConfigOption>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::_ConfigOption>; _KeyOfValue = std::_Select1st, Ogre::_ConfigOption> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::_ConfigOption>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::_ConfigOption>, std::_Select1st, Ogre::_ConfigOption> >, std::less >, Ogre::STLAllocator, Ogre::_ConfigOption>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::_ConfigOption>, std::_Select1st, Ogre::_ConfigOption> >, std::less >, Ogre::STLAllocator, Ogre::_ConfigOption>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::_ConfigOption; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::_ConfigOption>, Ogre::CategorisedAllocPolicy >; mapped_type = std::map, Ogre::_ConfigOption, std::less >, Ogre::STLAllocator, Ogre::_ConfigOption>, Ogre::CategorisedAllocPolicy > >::mapped_type; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Samples/Browser/include/SampleBrowser.h:575:63: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/13/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/13/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::basic_string; key_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/Samples/Browser/include/SampleBrowser.h:576:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/Components/Overlay/include/OgreFont.h:309:25: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderSystemCapabilities.h:557:35: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/13/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreRenderQueueSortingGrouping.h:538:39: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::RTShader::SubRenderState* const&}; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; _Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node*]' /usr/include/c++/13/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _NodeGen = std::_Rb_tree, std::less, Ogre::STLAllocator > >::_Alloc_node; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >; iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/13/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Ogre::RTShader::SubRenderState* const&; _Key = Ogre::RTShader::SubRenderState*; _Val = Ogre::RTShader::SubRenderState*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Ogre::RTShader::SubRenderState*; _Compare = std::less; _Alloc = Ogre::STLAllocator >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, Ogre::STLAllocator > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits > >::rebind_alloc; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits >, Ogre::RTShader::SubRenderState*>::rebind; typename _Alloc::value_type = Ogre::RTShader::SubRenderState*; value_type = Ogre::RTShader::SubRenderState*]' /builddir/build/BUILD/ogre-1.9.0/Components/RTShaderSystem/include/OgreShaderSubRenderState.h:184:37: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_List_node; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_List_node*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/13/bits/alloc_traits.h:333:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::_List_node*; size_type = long unsigned int]' /usr/include/c++/13/bits/stl_list.h:518:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = Ogre::ResourceGroupManager::ResourceLocation*; _Alloc = Ogre::STLAllocator >; typename _Node_alloc_traits::pointer = std::_List_node*; _Node_alloc_traits = std::__cxx11::_List_base > >::_Node_alloc_traits]' /usr/include/c++/13/bits/stl_list.h:710:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {Ogre::ResourceGroupManager::ResourceLocation* const&}; _Tp = Ogre::ResourceGroupManager::ResourceLocation*; _Alloc = Ogre::STLAllocator >; _Node = std::__cxx11::list > >::_Node]' /usr/include/c++/13/bits/stl_list.h:2005:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {Ogre::ResourceGroupManager::ResourceLocation* const&}; _Tp = Ogre::ResourceGroupManager::ResourceLocation*; _Alloc = Ogre::STLAllocator >; iterator = std::__cxx11::list > >::iterator]' /usr/include/c++/13/bits/stl_list.h:1321:19: required from 'std::__cxx11::list<_Tp, _Alloc>::reference std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::ResourceGroupManager::ResourceLocation* const&}; _Tp = Ogre::ResourceGroupManager::ResourceLocation*; _Alloc = Ogre::STLAllocator >; reference = Ogre::ResourceGroupManager::ResourceLocation*&]' /usr/include/c++/13/bits/stl_list.h:1934:18: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator; _Tp = Ogre::ResourceGroupManager::ResourceLocation*; _Alloc = Ogre::STLAllocator >]' /usr/include/c++/13/bits/stl_list.h:814:31: required from 'std::__cxx11::list<_Tp, _Alloc>::list(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = Ogre::ResourceGroupManager::ResourceLocation*; _Alloc = Ogre::STLAllocator >]' /builddir/build/BUILD/ogre-1.9.0/Samples/Common/include/SampleContext.h:760:142: required from here /builddir/build/BUILD/ogre-1.9.0/OgreMain/include/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] [100%] Linking CXX executable ../../bin/SampleBrowser cd /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/Samples/Browser && /usr/bin/cmake -E cmake_link_script CMakeFiles/SampleBrowser.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -msse -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -rdynamic CMakeFiles/SampleBrowser.dir/src/SampleBrowser.cpp.o -o ../../bin/SampleBrowser ../../lib/libOgreRTShaderSystem.so.1.9.0 ../../lib/libOgreOverlay.so.1.9.0 -lOIS ../../lib/libOgreMain.so.1.9.0 -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl -lfreeimage -lzzip -lz -latomic /usr/lib64/libboost_thread.so.1.78.0 /usr/lib64/libboost_date_time.so.1.78.0 -lfreetype gmake[2]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' [100%] Built target SampleBrowser gmake[1]: Leaving directory '/builddir/build/BUILD/ogre-1.9.0/redhat-linux-build' /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/ogre-1.9.0/redhat-linux-build/CMakeFiles 0 + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.uyRQ73 + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64 ++ dirname /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd ogre-1.9.0 + DESTDIR=/builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64 + /usr/bin/cmake --install redhat-linux-build -- Install configuration: "RelWithDebInfo" -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreBuildSettings.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/pkgconfig/OGRE.pc -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/pkgconfig/OGRE-PCZ.pc -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/pkgconfig/OGRE-Paging.pc -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/pkgconfig/OGRE-Terrain.pc -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/pkgconfig/OGRE-RTShaderSystem.pc -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/pkgconfig/OGRE-Property.pc -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/pkgconfig/OGRE-Overlay.pc -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/pkgconfig/OGRE-Volume.pc -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/resources.cfg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/plugins.cfg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/samples.cfg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/tests.cfg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/quakemap.cfg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/libOgreMain.so.1.9.0 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/libOgreMain.so -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Ogre.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreAlignedAllocator.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreAnimable.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreAnimation.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreAnimationState.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreAnimationTrack.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreAny.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreArchive.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreArchiveFactory.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreArchiveManager.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreAtomicObject.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreAtomicScalar.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreAutoParamDataSource.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreAxisAlignedBox.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreBillboard.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreBillboardChain.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreBillboardParticleRenderer.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreBillboardSet.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreBitwise.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreBlendMode.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreBone.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreCamera.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreCodec.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreColourValue.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreCommon.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreCompositionPass.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreCompositionTargetPass.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreCompositionTechnique.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreCompositor.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreCompositorChain.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreCompositorInstance.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreCompositorLogic.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreCompositorManager.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreConfig.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreConfigDialog.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreConfigFile.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreConfigOptionMap.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreController.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreControllerManager.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreConvexBody.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreCustomCompositionPass.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreDataStream.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreDefaultHardwareBufferManager.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreDeflate.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreDepthBuffer.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreDistanceLodStrategy.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreDualQuaternion.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreDynLib.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreDynLibManager.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreEdgeListBuilder.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreEntity.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreErrorDialog.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreException.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreExternalTextureSource.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreExternalTextureSourceManager.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreFactoryObj.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreFileSystem.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreFileSystemLayer.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreFrameListener.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreFrustum.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreGpuProgram.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreGpuProgramManager.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreGpuProgramParams.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreGpuProgramUsage.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreHardwareBuffer.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreHardwareBufferManager.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreHardwareCounterBuffer.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreHardwareIndexBuffer.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreHardwareOcclusionQuery.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreHardwarePixelBuffer.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreHardwareUniformBuffer.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreHardwareVertexBuffer.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreHeaderPrefix.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreHeaderSuffix.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreHighLevelGpuProgram.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreHighLevelGpuProgramManager.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreImage.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreImageCodec.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreInstanceBatch.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreInstanceBatchHW.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreInstanceBatchHW_VTF.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreInstanceBatchShader.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreInstanceBatchVTF.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreInstanceManager.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreInstancedEntity.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreInstancedGeometry.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreIteratorRange.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreIteratorWrapper.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreIteratorWrappers.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreKeyFrame.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreLight.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreLodConfig.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreLodListener.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreLodStrategy.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreLodStrategyManager.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreLog.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreLogManager.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreManualObject.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreMaterial.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreMaterialManager.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreMaterialSerializer.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreMath.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreMatrix3.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreMatrix4.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreMemoryAllocatedObject.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreMemoryAllocatorConfig.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreMemoryNedAlloc.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreMemoryNedPooling.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreMemorySTLAllocator.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreMemoryStdAlloc.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreMemoryTracker.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreMesh.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreMeshFileFormat.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreMeshManager.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreMeshSerializer.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreMeshSerializerImpl.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreMovableObject.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreMovablePlane.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreNameGenerator.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreNode.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreNumerics.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreOptimisedUtil.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreParticle.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreParticleAffector.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreParticleAffectorFactory.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreParticleEmitter.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreParticleEmitterCommands.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreParticleEmitterFactory.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreParticleIterator.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreParticleSystem.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreParticleSystemManager.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreParticleSystemRenderer.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgrePass.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgrePatchMesh.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgrePatchSurface.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgrePixelCountLodStrategy.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgrePixelFormat.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgrePixelFormatDescriptions.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgrePlane.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgrePlaneBoundedVolume.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgrePlatform.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgrePlatformInformation.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgrePlugin.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgrePolygon.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgrePose.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgrePredefinedControllers.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgrePrefabFactory.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgrePrerequisites.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreProfiler.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreProgressiveMeshGenerator.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreQuaternion.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreQueuedProgressiveMeshGenerator.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreRadixSort.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreRay.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreRectangle2D.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreRenderObjectListener.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreRenderOperation.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreRenderQueue.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreRenderQueueInvocation.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreRenderQueueListener.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreRenderQueueSortingGrouping.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreRenderSystem.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreRenderSystemCapabilities.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreRenderSystemCapabilitiesManager.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreRenderSystemCapabilitiesSerializer.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreRenderTarget.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreRenderTargetListener.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreRenderTexture.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreRenderToVertexBuffer.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreRenderWindow.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreRenderable.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreResource.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreResourceBackgroundQueue.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreResourceGroupManager.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreResourceManager.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreRibbonTrail.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreRoot.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreRotationalSpline.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreSceneManager.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreSceneManagerEnumerator.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreSceneNode.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreSceneQuery.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreScriptCompiler.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreScriptLexer.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreScriptLoader.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreScriptParser.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreScriptTranslator.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreSearchOps.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreSerializer.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreShadowCameraSetup.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreShadowCameraSetupFocused.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreShadowCameraSetupLiSPSM.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreShadowCameraSetupPSSM.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreShadowCameraSetupPlaneOptimal.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreShadowCaster.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreShadowTextureManager.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreShadowVolumeExtrudeProgram.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreSharedPtr.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreSimpleRenderable.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreSimpleSpline.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreSingleton.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreSkeleton.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreSkeletonFileFormat.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreSkeletonInstance.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreSkeletonManager.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreSkeletonSerializer.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreSmallVector.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreSphere.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreSpotShadowFadePng.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreStableHeaders.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreStaticFaceGroup.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreStaticGeometry.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreStdHeaders.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreStreamSerialiser.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreString.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreStringConverter.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreStringInterface.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreStringVector.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreSubEntity.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreSubMesh.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreTagPoint.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreTangentSpaceCalc.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreTechnique.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreTexture.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreTextureManager.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreTextureUnitState.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreTimer.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreUTFString.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreUnifiedHighLevelGpuProgram.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreUserObjectBindings.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreVector2.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreVector3.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreVector4.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreVertexBoneAssignment.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreVertexIndexData.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreViewport.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreWindowEventUtilities.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreWireBoundingBox.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreWorkQueue.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/asm_math.h -- Up-to-date: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreBuildSettings.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreImageResampler.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgrePixelConversions.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreSIMDHelper.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreDefaultWorkQueue.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreDefaultWorkQueueStandard.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreDefaultWorkQueueTBB.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreThreadDefines.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreThreadDefinesBoost.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreThreadDefinesNone.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreThreadDefinesPoco.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreThreadDefinesTBB.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreThreadHeaders.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreThreadHeadersBoost.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreThreadHeadersPoco.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreThreadHeadersTBB.h -- Up-to-date: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreThreadDefinesBoost.h -- Up-to-date: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreThreadHeadersBoost.h -- Up-to-date: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreDefaultWorkQueueStandard.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreFreeImageCodec.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreDDSCodec.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreZip.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/GLX/OgreConfigDialogImp.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/GLX/OgreErrorDialogImp.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/GLX/OgreTimerImp.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/GLX/GLX_backdrop.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Threading/OgreDefaultWorkQueue.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Threading/OgreDefaultWorkQueueStandard.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Threading/OgreDefaultWorkQueueTBB.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Threading/OgreThreadDefines.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Threading/OgreThreadDefinesBoost.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Threading/OgreThreadDefinesNone.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Threading/OgreThreadDefinesPoco.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Threading/OgreThreadDefinesTBB.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Threading/OgreThreadHeaders.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Threading/OgreThreadHeadersBoost.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Threading/OgreThreadHeadersPoco.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Threading/OgreThreadHeadersTBB.h -- Up-to-date: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Threading/OgreThreadDefinesBoost.h -- Up-to-date: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Threading/OgreThreadHeadersBoost.h -- Up-to-date: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Threading/OgreDefaultWorkQueueStandard.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/RenderSystem_GL.so.1.9.0 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/RenderSystem_GL.so -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/OgreGLATIFSInit.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/OgreGLContext.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/OgreGLDefaultHardwareBufferManager.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/OgreGLDepthBuffer.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/OgreGLFBOMultiRenderTarget.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/OgreGLFBORenderTexture.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/OgreGLFrameBufferObject.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/OgreGLGpuNvparseProgram.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/OgreGLGpuProgram.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/OgreGLGpuProgramManager.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/OgreGLHardwareBufferManager.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/OgreGLHardwareIndexBuffer.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/OgreGLHardwareOcclusionQuery.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/OgreGLHardwarePixelBuffer.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/OgreGLHardwareVertexBuffer.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/OgreGLPBRenderTexture.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/OgreGLPBuffer.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/OgreGLPixelFormat.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/OgreGLPlugin.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/OgreGLPrerequisites.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/OgreGLRenderSystem.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/OgreGLRenderTexture.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/OgreGLRenderToVertexBuffer.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/OgreGLStateCacheManager.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/OgreGLSupport.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/OgreGLTexture.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/OgreGLTextureManager.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/OgreGLUniformCache.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/OgreSDLGLSupport.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/OgreSDLPrerequisites.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/OgreSDLWindow.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/OgreGLNullStateCacheManagerImp.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/OgreGLNullUniformCacheImp.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/OgreGLSLExtSupport.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/OgreGLSLGpuProgram.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/OgreGLSLLinkProgram.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/OgreGLSLLinkProgramManager.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/OgreGLSLPreprocessor.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/OgreGLSLProgram.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/OgreGLSLProgramFactory.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/_ps1.0_parser.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/_rc1.0_parser.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/_ts1.0_parser.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/_vs1.0_parser.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/macro.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/nvparse.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/nvparse_errors.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/nvparse_externs.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/ps1.0_program.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/rc1.0_combiners.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/rc1.0_final.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/rc1.0_general.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/rc1.0_register.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/ts1.0_inst.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/ts1.0_inst_list.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/vs1.0_inst.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/vs1.0_inst_list.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/GLX/OgreGLXContext.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/GLX/OgreGLXGLSupport.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/GLX/OgreGLXRenderTexture.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/GLX/OgreGLXUtils.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/GLX/OgreGLXWindow.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/GLX/OgreGLUtil.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/GL -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/GL/glew.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/GL/glew.h.glew -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/GL/wglew.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/GL/glxew.h -- Up-to-date: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL -- Up-to-date: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/OgreGLSLLinkProgramManager.h -- Up-to-date: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/OgreGLSLGpuProgram.h -- Up-to-date: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/OgreGLSLProgramFactory.h -- Up-to-date: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/OgreGLSLExtSupport.h -- Up-to-date: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/OgreGLSLProgram.h -- Up-to-date: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/OgreGLSLPreprocessor.h -- Up-to-date: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RenderSystems/GL/OgreGLSLLinkProgram.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Plugin_OctreeSceneManager.so.1.9.0 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Plugin_OctreeSceneManager.so -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/OctreeSceneManager/OgreOctree.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/OctreeSceneManager/OgreOctreeCamera.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/OctreeSceneManager/OgreOctreeNode.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/OctreeSceneManager/OgreOctreePlugin.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/OctreeSceneManager/OgreOctreePrerequisites.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/OctreeSceneManager/OgreOctreeSceneManager.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/OctreeSceneManager/OgreOctreeSceneQuery.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/BSPSceneManager/OgreBspLevel.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/BSPSceneManager/OgreBspNode.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/BSPSceneManager/OgreBspPrerequisites.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/BSPSceneManager/OgreBspResourceManager.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/BSPSceneManager/OgreBspSceneManager.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/BSPSceneManager/OgreBspSceneManagerPlugin.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/BSPSceneManager/OgreBspSceneNode.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/BSPSceneManager/OgreQuake3Level.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/BSPSceneManager/OgreQuake3Shader.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/BSPSceneManager/OgreQuake3ShaderManager.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/BSPSceneManager/OgreQuake3Types.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Plugin_BSPSceneManager.so.1.9.0 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Plugin_BSPSceneManager.so -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Plugin_ParticleFX.so.1.9.0 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Plugin_ParticleFX.so -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/ParticleFX/OgreAreaEmitter.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/ParticleFX/OgreBoxEmitter.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/ParticleFX/OgreBoxEmitterFactory.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/ParticleFX/OgreColourFaderAffector.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/ParticleFX/OgreColourFaderAffector2.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/ParticleFX/OgreColourFaderAffectorFactory.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/ParticleFX/OgreColourFaderAffectorFactory2.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/ParticleFX/OgreColourImageAffector.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/ParticleFX/OgreColourImageAffectorFactory.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/ParticleFX/OgreColourInterpolatorAffector.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/ParticleFX/OgreColourInterpolatorAffectorFactory.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/ParticleFX/OgreCylinderEmitter.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/ParticleFX/OgreCylinderEmitterFactory.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/ParticleFX/OgreDeflectorPlaneAffector.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/ParticleFX/OgreDeflectorPlaneAffectorFactory.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/ParticleFX/OgreDirectionRandomiserAffector.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/ParticleFX/OgreDirectionRandomiserAffectorFactory.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/ParticleFX/OgreEllipsoidEmitter.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/ParticleFX/OgreEllipsoidEmitterFactory.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/ParticleFX/OgreHollowEllipsoidEmitter.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/ParticleFX/OgreHollowEllipsoidEmitterFactory.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/ParticleFX/OgreLinearForceAffector.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/ParticleFX/OgreLinearForceAffectorFactory.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/ParticleFX/OgreParticleFXPlugin.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/ParticleFX/OgreParticleFXPrerequisites.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/ParticleFX/OgrePointEmitter.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/ParticleFX/OgrePointEmitterFactory.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/ParticleFX/OgreRingEmitter.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/ParticleFX/OgreRingEmitterFactory.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/ParticleFX/OgreRotationAffector.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/ParticleFX/OgreRotationAffectorFactory.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/ParticleFX/OgreScaleAffector.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/ParticleFX/OgreScaleAffectorFactory.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Plugin_PCZSceneManager.so.1.9.0 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Plugin_PCZSceneManager.so -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/PCZSceneManager/OgreAntiPortal.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/PCZSceneManager/OgreCapsule.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/PCZSceneManager/OgreDefaultZone.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/PCZSceneManager/OgrePCPlane.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/PCZSceneManager/OgrePCZCamera.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/PCZSceneManager/OgrePCZFrustum.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/PCZSceneManager/OgrePCZLight.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/PCZSceneManager/OgrePCZPlugin.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/PCZSceneManager/OgrePCZPrerequisites.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/PCZSceneManager/OgrePCZSceneManager.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/PCZSceneManager/OgrePCZSceneNode.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/PCZSceneManager/OgrePCZSceneQuery.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/PCZSceneManager/OgrePCZone.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/PCZSceneManager/OgrePCZoneFactory.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/PCZSceneManager/OgrePortal.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/PCZSceneManager/OgrePortalBase.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/PCZSceneManager/OgreSegment.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Plugin_OctreeZone.so.1.9.0 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Plugin_OctreeZone.so -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/OctreeZone/OgreOctreeZone.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/OctreeZone/OgreOctreeZoneOctree.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/OctreeZone/OgreOctreeZonePlugin.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Plugins/OctreeZone/OgreOctreeZonePrerequisites.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/libOgrePaging.so.1.9.0 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/libOgrePaging.so -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Paging/OgreGrid2DPageStrategy.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Paging/OgreGrid3DPageStrategy.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Paging/OgrePage.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Paging/OgrePageConnection.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Paging/OgrePageContent.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Paging/OgrePageContentCollection.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Paging/OgrePageContentCollectionFactory.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Paging/OgrePageContentFactory.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Paging/OgrePageFileFormats.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Paging/OgrePageManager.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Paging/OgrePageStrategy.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Paging/OgrePagedWorld.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Paging/OgrePagedWorldSection.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Paging/OgrePaging.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Paging/OgrePagingPrerequisites.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Paging/OgreSimplePageContentCollection.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/libOgreProperty.so.1.9.0 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/libOgreProperty.so -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Property/OgreProperty.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Property/OgrePropertyPrerequisites.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/libOgreTerrain.so.1.9.0 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/libOgreTerrain.so -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Terrain/OgreTerrain.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Terrain/OgreTerrainAutoUpdateLod.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Terrain/OgreTerrainGroup.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Terrain/OgreTerrainLayerBlendMap.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Terrain/OgreTerrainLodManager.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Terrain/OgreTerrainMaterialGenerator.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Terrain/OgreTerrainMaterialGeneratorA.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Terrain/OgreTerrainPrerequisites.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Terrain/OgreTerrainQuadTreeNode.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Terrain/OgreTerrainPaging.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Terrain/OgreTerrainPagedWorldSection.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/libOgreRTShaderSystem.so.1.9.0 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/libOgreRTShaderSystem.so -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RTShaderSystem/OgreRTShaderSystem.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RTShaderSystem/OgreShaderCGProgramProcessor.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RTShaderSystem/OgreShaderCGProgramWriter.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RTShaderSystem/OgreShaderExDualQuaternionSkinning.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RTShaderSystem/OgreShaderExHardwareSkinning.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RTShaderSystem/OgreShaderExHardwareSkinningTechnique.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RTShaderSystem/OgreShaderExIntegratedPSSM3.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RTShaderSystem/OgreShaderExLayeredBlending.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RTShaderSystem/OgreShaderExLinearSkinning.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RTShaderSystem/OgreShaderExNormalMapLighting.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RTShaderSystem/OgreShaderExPerPixelLighting.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RTShaderSystem/OgreShaderExTextureAtlasSampler.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RTShaderSystem/OgreShaderExTriplanarTexturing.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RTShaderSystem/OgreShaderFFPColour.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RTShaderSystem/OgreShaderFFPFog.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RTShaderSystem/OgreShaderFFPLighting.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RTShaderSystem/OgreShaderFFPRenderState.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RTShaderSystem/OgreShaderFFPRenderStateBuilder.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RTShaderSystem/OgreShaderFFPTexturing.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RTShaderSystem/OgreShaderFFPTransform.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RTShaderSystem/OgreShaderFunction.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RTShaderSystem/OgreShaderFunctionAtom.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RTShaderSystem/OgreShaderGLSLESProgramProcessor.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RTShaderSystem/OgreShaderGLSLESProgramWriter.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RTShaderSystem/OgreShaderGLSLProgramProcessor.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RTShaderSystem/OgreShaderGLSLProgramWriter.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RTShaderSystem/OgreShaderGenerator.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RTShaderSystem/OgreShaderHLSLProgramProcessor.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RTShaderSystem/OgreShaderHLSLProgramWriter.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RTShaderSystem/OgreShaderMaterialSerializerListener.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RTShaderSystem/OgreShaderParameter.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RTShaderSystem/OgreShaderPrerequisites.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RTShaderSystem/OgreShaderProgram.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RTShaderSystem/OgreShaderProgramManager.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RTShaderSystem/OgreShaderProgramProcessor.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RTShaderSystem/OgreShaderProgramSet.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RTShaderSystem/OgreShaderProgramWriter.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RTShaderSystem/OgreShaderProgramWriterManager.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RTShaderSystem/OgreShaderRenderState.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RTShaderSystem/OgreShaderScriptTranslator.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/RTShaderSystem/OgreShaderSubRenderState.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/libOgreVolume.so.1.9.0 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/libOgreVolume.so -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Volume/OgreVolumeCSGSource.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Volume/OgreVolumeCacheSource.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Volume/OgreVolumeChunk.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Volume/OgreVolumeChunkHandler.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Volume/OgreVolumeDualGridGenerator.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Volume/OgreVolumeGridSource.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Volume/OgreVolumeHalfFloatGridSource.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Volume/OgreVolumeIsoSurface.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Volume/OgreVolumeIsoSurfaceMC.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Volume/OgreVolumeIsoSurfaceTablesMC.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Volume/OgreVolumeMeshBuilder.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Volume/OgreVolumeOctreeNode.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Volume/OgreVolumeOctreeNodeSplitPolicy.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Volume/OgreVolumePrerequisites.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Volume/OgreVolumeSimplexNoise.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Volume/OgreVolumeSource.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Volume/OgreVolumeTextureSource.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/libOgreOverlay.so.1.9.0 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/libOgreOverlay.so -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Overlay/OgreBorderPanelOverlayElement.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Overlay/OgreFont.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Overlay/OgreFontManager.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Overlay/OgreOverlay.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Overlay/OgreOverlayContainer.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Overlay/OgreOverlayElement.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Overlay/OgreOverlayElementCommands.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Overlay/OgreOverlayElementFactory.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Overlay/OgreOverlayManager.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Overlay/OgreOverlayPrerequisites.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Overlay/OgreOverlayProfileSessionListener.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Overlay/OgreOverlaySystem.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Overlay/OgrePanelOverlayElement.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Overlay/OgreTextAreaOverlayElement.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/ExampleApplication.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/ExampleFrameListener.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/ExampleLoadingBar.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/InputContext.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/OgreStaticPluginLoader.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/Sample.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/SampleContext.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/SamplePlugin.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/SdkCameraMan.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/SdkSample.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/include/OGRE/SdkTrays.h -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_BezierPatch.so.1.9.0 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_BezierPatch.so -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_CameraTrack.so.1.9.0 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_CameraTrack.so -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_Character.so.1.9.0 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_Character.so -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_Compositor.so.1.9.0 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_Compositor.so -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_DualQuaternion.so.1.9.0 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_DualQuaternion.so -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_DynTex.so.1.9.0 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_DynTex.so -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_FacialAnimation.so.1.9.0 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_FacialAnimation.so -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_Grass.so.1.9.0 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_Grass.so -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_Instancing.so.1.9.0 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_Instancing.so -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_Lighting.so.1.9.0 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_Lighting.so -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_MeshLod.so.1.9.0 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_MeshLod.so -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_NewInstancing.so.1.9.0 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_NewInstancing.so -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_Ocean.so.1.9.0 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_Ocean.so -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_ParticleFX.so.1.9.0 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_ParticleFX.so -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_PNTriangles.so.1.9.0 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_PNTriangles.so -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_ShaderSystem.so.1.9.0 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_ShaderSystem.so -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_ShaderSystemTexturedFog.so.1.9.0 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_ShaderSystemTexturedFog.so -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_ShaderSystemMultiLight.so.1.9.0 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_ShaderSystemMultiLight.so -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_Shadows.so.1.9.0 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_Shadows.so -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_SkeletalAnimation.so.1.9.0 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_SkeletalAnimation.so -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_SkyBox.so.1.9.0 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_SkyBox.so -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_SkyDome.so.1.9.0 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_SkyDome.so -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_SkyPlane.so.1.9.0 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_SkyPlane.so -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_Smoke.so.1.9.0 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_Smoke.so -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_SphereMapping.so.1.9.0 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_SphereMapping.so -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_Terrain.so.1.9.0 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_Terrain.so -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_EndlessWorld.so.1.9.0 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_EndlessWorld.so -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_Tesselation.so.1.9.0 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_Tesselation.so -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_TextureFX.so.1.9.0 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_TextureFX.so -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_TextureArray.so.1.9.0 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_TextureArray.so -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_Transparency.so.1.9.0 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_Transparency.so -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_VolumeTex.so.1.9.0 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_VolumeTex.so -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_VolumeCSG.so.1.9.0 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_VolumeCSG.so -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_VolumeTerrain.so.1.9.0 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_VolumeTerrain.so -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_Water.so.1.9.0 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_Water.so -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_BSP.so.1.9.0 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_BSP.so -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_CelShading.so.1.9.0 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_CelShading.so -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_DeferredShading.so.1.9.0 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_DeferredShading.so -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_CubeMapping.so.1.9.0 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_CubeMapping.so -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_Dot3Bump.so.1.9.0 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_Dot3Bump.so -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_Fresnel.so.1.9.0 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_Fresnel.so -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_Isosurf.so.1.9.0 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_Isosurf.so -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_ParticleGS.so.1.9.0 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_ParticleGS.so -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_SSAO.so.1.9.0 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_SSAO.so -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/bin/SampleBrowser -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/bin/OgreXMLConverter -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/bin/OgreMeshUpgrader -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/bin/rcapsdump -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/docs -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/docs/shadows -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/docs/shadows/OgreShadows.pdf -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/docs/License.html -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/docs/CMakeLists.txt -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/docs/style.css -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/docs/ReadMe.html -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/docs/ogre-logo.gif -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/docs/licenses -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/docs/licenses/mit.txt -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/docs/ChangeLog.html -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/docs/CodingStandards.html -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/docs/ogre-logo-wetfloor.gif -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/DeferredShadingMedia -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/DeferredShadingMedia/ssao.compositor -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/DeferredShadingMedia/ShadowCaster_vp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/DeferredShadingMedia/deferred_post_minilight.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/DeferredShadingMedia/ShadowCaster_sm4.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/DeferredShadingMedia/ssao.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/DeferredShadingMedia/COPYING -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/DeferredShadingMedia/ssao_blury_ps.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/DeferredShadingMedia/ShadowCaster_vp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/DeferredShadingMedia/DeferredShading -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/DeferredShadingMedia/DeferredShading/post -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/DeferredShadingMedia/DeferredShading/post/LightMaterial_ps.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/DeferredShadingMedia/DeferredShading/post/ShowDS_ps_sm4.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/DeferredShadingMedia/DeferredShading/post/Ambient_ps.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/DeferredShadingMedia/DeferredShading/post/ShowColour_ps.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/DeferredShadingMedia/DeferredShading/post/vs_sm4.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/DeferredShadingMedia/DeferredShading/post/Ambient_ps.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/DeferredShadingMedia/DeferredShading/post/ShowColour_ps_sm4.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/DeferredShadingMedia/DeferredShading/post/LightMaterial_vs.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/DeferredShadingMedia/DeferredShading/post/ShowNormal_ps.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/DeferredShadingMedia/DeferredShading/post/LightMaterial_ps_sm4.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/DeferredShadingMedia/DeferredShading/post/ShowNormal_ps_sm4.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/DeferredShadingMedia/DeferredShading/post/LightMaterial_vs_sm4.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/DeferredShadingMedia/DeferredShading/post/vs.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/DeferredShadingMedia/DeferredShading/post/ShowDS_ps.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/DeferredShadingMedia/DeferredShading/post/ShowDS_ps.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/DeferredShadingMedia/DeferredShading/post/ShowNormal_ps.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/DeferredShadingMedia/DeferredShading/post/Ambient_ps.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/DeferredShadingMedia/DeferredShading/post/LightMaterial_ps.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/DeferredShadingMedia/DeferredShading/post/Ambient_ps_sm4.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/DeferredShadingMedia/DeferredShading/post/vs.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/DeferredShadingMedia/DeferredShading/post/vs.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/DeferredShadingMedia/DeferredShading/post/ShowColour_ps.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/DeferredShadingMedia/DeferredShading/post/ShowNormal_ps.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/DeferredShadingMedia/DeferredShading/post/ShowDS_ps.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/DeferredShadingMedia/DeferredShading/post/ShowColour_ps.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/DeferredShadingMedia/DeferredShading/post/LightMaterial_vs.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/DeferredShadingMedia/DeferredShading/post/LightMaterial_vs.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/DeferredShadingMedia/DeferredShading/post/LightMaterial_ps.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/DeferredShadingMedia/deferreddemo.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/DeferredShadingMedia/ssao_vs.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/DeferredShadingMedia/ssao_blurx_ps.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/DeferredShadingMedia/deferred_post.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/DeferredShadingMedia/ShadowCaster_fp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/DeferredShadingMedia/ssao_ps.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/DeferredShadingMedia/ssao_ps.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/DeferredShadingMedia/ShadowCaster_fp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/DeferredShadingMedia/ssao_blury_ps.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/DeferredShadingMedia/ssao.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/DeferredShadingMedia/ssao_sm4.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/DeferredShadingMedia/ssao_vs.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/DeferredShadingMedia/ShadowCaster.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/DeferredShadingMedia/ssao_blurx_ps.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/DeferredShadingMedia/deferred.compositor -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/DeferredShadingMedia/ShadowCaster.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/DeferredShadingMedia/ShadowCaster.program -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/DeferredShadingMedia/deferred_post.program -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/thumbnails -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/thumbnails/thumb_isosurf.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/thumbnails/thumb_cubemap.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/thumbnails/thumb_bsp.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/thumbnails/thumb_ocean.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/thumbnails/thumb_skyplane.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/thumbnails/thumb_comp.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/thumbnails/thumb_shadersystem.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/thumbnails/thumb_camtrack.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/thumbnails/thumb_particlegs.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/thumbnails/thumb_shadersystemmultilight.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/thumbnails/thumb_volumeterrain.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/thumbnails/thumb_facial.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/thumbnails/thumb_visual_tests.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/thumbnails/thumb_skelanim.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/thumbnails/thumb_water.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/thumbnails/thumb_smoke.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/thumbnails/thumb_volumecsg.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/thumbnails/thumb_newinstancing.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/thumbnails/thumb_cel.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/thumbnails/thumb_grass.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/thumbnails/thumb_ssao.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/thumbnails/thumb_skydome.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/thumbnails/thumb_tesselation.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/thumbnails/thumb_fresnel.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/thumbnails/thumb_playpen.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/thumbnails/thumb_error.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/thumbnails/thumb_instancing.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/thumbnails/thumb_texarray.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/thumbnails/thumb_spheremap.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/thumbnails/thumb_texfx.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/thumbnails/thumb_dyntex.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/thumbnails/thumb_char.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/thumbnails/thumb_bezier.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/thumbnails/thumb_voltex.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/thumbnails/thumb_shadows.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/thumbnails/thumb_texturedfog.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/thumbnails/thumb_lighting.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/thumbnails/thumb_deferred.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/thumbnails/thumb_trans.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/thumbnails/thumb_bump.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/thumbnails/thumb_terrain.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/thumbnails/thumb_meshlod.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/thumbnails/thumb_skybox.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/thumbnails/thumb_dualquaternionskinning.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/thumbnails/thumb_particles.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/volumeTerrain -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/volumeTerrain/volumeTerrainBig.zip -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/volumeTerrain/triplanarReferenceVS.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/volumeTerrain/volumeTerrain.cfg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/volumeTerrain/triplanarReferencePS.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/volumeTerrain/triplanarReferenceVS.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/volumeTerrain/triplanarReference.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/volumeTerrain/triplanarReferencePS.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/volumeTerrain/triplanarReference.program -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/models -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/models/column.mesh -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/models/jaiqua.skeleton -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/models/ninja.skeleton -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/models/ninja.mesh -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/models/uv_sphere.mesh -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/models/sibenik.mesh -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/models/tudorhouse.mesh -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/models/jaiqua.mesh -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/models/cube.mesh -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/models/fish.mesh -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/models/RZR-002.mesh -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/models/facial.mesh -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/models/robot.skeleton -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/models/knot.mesh -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/models/penguin.skeleton -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/models/geosphere4500.mesh -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/models/robot.mesh -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/models/spine.mesh -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/models/penguin.mesh -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/models/cornell.mesh -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/models/ogrehead.mesh -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/models/spine.mesh.skeleton -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/models/WoodPallet.mesh -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/models/fish.skeleton -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/models/geosphere8000.mesh -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/models/athene.mesh -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/models/ShaderSystem.mesh -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/models/razor.mesh -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/models/Barrel.mesh -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/models/sphere.mesh -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/PCZAppMedia -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/PCZAppMedia/ROOM.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/PCZAppMedia/room_nxpx.mesh -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/PCZAppMedia/room_nzpz.mesh -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/PCZAppMedia/room_nxpynz.mesh -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/PCZAppMedia/Metal_Rusted.jpg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/PCZAppMedia/Metal_Steel_Textured_White.jpg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/PCZAppMedia/terrain2.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/PCZAppMedia/ROOM_PY.mesh -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/PCZAppMedia/room_nypy_4y.mesh -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/PCZAppMedia/Metal_Rusted1.jpg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/PCZAppMedia/terrain2.cfg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/PCZAppMedia/Wood_Floor.jpg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/PCZAppMedia/room_nxpxnz.mesh -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/PCZAppMedia/room_nxpz.mesh -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/PCZAppMedia/Translucent_Glass_Tinted1.jpg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/PCZAppMedia/room_pxpz.mesh -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/PCZAppMedia/room_nxnynz.mesh -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/PCZAppMedia/ROOM_NX.mesh -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/PCZAppMedia/Metal_Embossed.jpg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/PCZAppMedia/room_nypy.mesh -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/PCZAppMedia/building_exterior.mesh -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/PCZAppMedia/room_pxpynz.mesh -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/PCZAppMedia/Translucent_Glass_Tinted.jpg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/PCZAppMedia/room_pxnynz.mesh -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/PCZAppMedia/room_nxpxpz.mesh -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/PCZAppMedia/ROOM_NZ.mesh -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/PCZAppMedia/Carpet_Diamond_Olive.jpg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/PCZAppMedia/ROOM_PZ.mesh -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/PCZAppMedia/ROOM_PX.mesh -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/PCZAppMedia/Metal_Brass_Ceiling.jpg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/PCZAppMedia/room_nxpxnypynzpz.mesh -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/PCZAppMedia/Roofing_Tile_Spanish.jpg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/PCZAppMedia/room_nxpxnzpz.mesh -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/PCZAppMedia/Metal_Steel_Textured.jpg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/PCZAppMedia/ROOM_NY.mesh -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/terrain.cfg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/Cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/Cg/SGXLib_DualQuaternion.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/Cg/FFPLib_Texturing.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/Cg/FFPLib_Fog.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/Cg/SampleLib_ReflectionMap.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/Cg/FFPLib_Lighting.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/Cg/HardwareSkinningShadow.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/Cg/SGXLib_TextureAtlas.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/Cg/SampleLib_InstancedViewports.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/Cg/FFPLib_Transform.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/Cg/SegmentedPerPixelLighting.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/Cg/SGXLib_TriplanarTexturing.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/Cg/SGXLib_LayeredBlending.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/Cg/SGXLib_PerPixelLighting.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/Cg/FFPLib_Common.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/Cg/SGXLib_IntegratedPSSM.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/Cg/DualQuaternionSkinning_Shadow.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/Cg/SGXLib_NormalMapLighting.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSL -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSL/SGXLib_IntegratedPSSM.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSL/SGXLib_TextureAtlas.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSL/DualQuaternionSkinning_ShadowTwoWeights.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSL/DualQuaternion_Common.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSL/FFPLib_Transform.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSL/SGXLib_PerPixelLighting.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSL/FFPLib_Lighting.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSL/FFPLib_Texturing.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSL/SegmentedPerPixelLighting.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSL/DualQuaternionSkinning_ShadowThreeWeights.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSL/DualQuaternionSkinning_ShadowFourWeights.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSL/HardwareSkinningShadow_Fragment.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSL/FFPLib_Fog.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSL/DualQuaternionSkinning_ShadowPassThrough_ps.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSL/SGXLib_TriplanarTexturing.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSL/SGXLib_NormalMapLighting.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSL/DualQuaternionSkinning_ShadowCasterTwoPhaseTwoWeights.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSL/SampleLib_ReflectionMap.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSL/DualQuaternionSkinning_ShadowPassThrough_vs.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSL/SGXLib_LayeredBlending.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSL/HardwareSkinningShadow_TwoWeights.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSL/SampleLib_InstancedViewports.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSL/SGXLib_DualQuaternion.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSL/FFPLib_Common.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSL/DualQuaternionSkinning_ShadowOneWeight.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/cache -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/cache/dummy.txt -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSLES -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSLES/FFPLib_Fog.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSLES/FFPLib_Lighting.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSLES/FFPLib_Texturing.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSLES/FFPLib_Transform.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSLES/SGXLib_TextureAtlas.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSLES/SGXLib_PerPixelLighting.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSLES/SampleLib_ReflectionMap.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSLES/SGXLib_TriplanarTexturing.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSLES/SGXLib_NormalMapLighting.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSLES/SGXLib_LayeredBlending.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSLES/FFPLib_Common.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSLES/SGXLib_IntegratedPSSM.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSL150 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSL150/SGXLib_IntegratedPSSM.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSL150/SGXLib_TextureAtlas.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSL150/DualQuaternionSkinning_ShadowTwoWeights.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSL150/DualQuaternion_Common.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSL150/FFPLib_Transform.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSL150/SGXLib_PerPixelLighting.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSL150/FFPLib_Lighting.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSL150/FFPLib_Texturing.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSL150/SegmentedPerPixelLighting.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSL150/DualQuaternionSkinning_ShadowThreeWeights.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSL150/DualQuaternionSkinning_ShadowFourWeights.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSL150/HardwareSkinningShadow_Fragment.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSL150/FFPLib_Fog.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSL150/DualQuaternionSkinning_ShadowPassThrough_ps.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSL150/SGXLib_TriplanarTexturing.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSL150/SGXLib_NormalMapLighting.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSL150/DualQuaternionSkinning_ShadowCasterTwoPhaseTwoWeights.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSL150/SampleLib_ReflectionMap.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSL150/DualQuaternionSkinning_ShadowPassThrough_vs.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSL150/SGXLib_LayeredBlending.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSL150/HardwareSkinningShadow_TwoWeights.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSL150/SampleLib_InstancedViewports.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSL150/SGXLib_DualQuaternion.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSL150/FFPLib_Common.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/GLSL150/DualQuaternionSkinning_ShadowOneWeight.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/HLSL -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/HLSL/FFPLib_Transform.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/HLSL/SGXLib_PerPixelLighting.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/HLSL/SGXLib_TextureAtlas.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/HLSL/SegmentedPerPixelLighting.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/HLSL/FFPLib_Lighting.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/HLSL/SampleLib_ReflectionMap.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/HLSL/SGXLib_NormalMapLighting.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/HLSL/SGXLib_DualQuaternion.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/HLSL/SGXLib_IntegratedPSSM.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/HLSL/FFPLib_Texturing.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/HLSL/SampleLib_InstancedViewports.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/HLSL/SGXLib_TriplanarTexturing.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/HLSL/FFPLib_Common.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/HLSL/SGXLib_LayeredBlending.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/HLSL/FFPLib_Fog.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/materials -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/materials/TriplanarTexturing.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/materials/DualQuaternionSkinning_Shadow.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/materials/HardwareSkinningShadow.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/RTShaderLib/materials/RTShaderSystem.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/BlackAndWhite.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/instancing.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/RZR-002.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/Glass.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/ShowDepth.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/ShowNormals.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/HorizonBased.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/SSAOPost.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/CreaseShading.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/ShowNormals.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/BoxFilterFP.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/ShowNormalsFP.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/UnsharpMaskFP.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/HemisphereMCFP.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/HemisphereMC.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/GBufferVP.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/SmartBoxFilterFP.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/ShowViewPos.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/SSAOPost.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/CreaseShading.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/HemisphereMC.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/Volumetric.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/CrossBilateralFilterXFP.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/GBuffer.program -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/CreaseShading.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/Crytek.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/Modulate.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/Crytek.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/SSAO.compositor -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/UnsharpMask.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/HemisphereMC.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/ShowDepth.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/ShowViewPosFP.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/NoFilterFP.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/GBuffer.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/UnsharpMask.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/Volumetric.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/SSAOPost.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/ShowDepthFP.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/HorizonBased.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/Volumetric.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/Crytek.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/ShowViewPos.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/CrossBilateralFilterYFP.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/GBuffer.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/UnsharpMask.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/CrytekFP.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/ModulateFP.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/HorizonBased.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/Modulate.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/CreaseShadingFP.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/ShowDepth.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/Modulate.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/SSAOPost.compositor -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/VolumetricFP.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/GaussianBlurYFP.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/GBuffer.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/ShowNormals.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/GBufferFP.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/HorizonBasedFP.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/GaussianBlurXFP.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SSAO/ShowViewPos.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/OldMovie.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/sibenik.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/pssm.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/MotionBlur.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/ASMSwizzle.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/DOF.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/Ogre.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/Ocean.controls -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/ShaderInstancing.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/ShaderSystem.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/hdr.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/GLSLSwizzle.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/ASCII.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/DepthShadowmap.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/CGSwizzle.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/StdQuad_vp.program -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/MRTtest.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/Penguin.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/HWInstancing.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/Ocean.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/Examples.program -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/TextureAtlasSampleOrg.tai -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/HW_VTFInstancing.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/Examples.compositor -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/SharpenEdges.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/Examples-Advanced.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/AdaptivePNTrianglesTessellation.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/CompositorDemo.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/Laplace.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/VTFInstancing.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/ParticleGS.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/Examples-DynTex.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/Invert.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/Bloom.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/HeatVision.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/HW_VTF_LUTInstancing.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/Examples.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/shadows.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/TextureAtlasSampleWrap.tai -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/DualQuaternion.program -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/IsoSurf.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/Halftone.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/OffsetMapping.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/Bloom2.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/VarianceShadowmap.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/NightVision.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/Examples-Water.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/Tiling.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/DualQuaternion.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/OldTV.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/Embossed.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/smoke.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/Tesselation.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/Dither.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/facial.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/Instancing.program -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/InstancingMisc.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/RasterizationOrder.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/Posterize.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/Hurt.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/RadialBlur.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/scripts/Example-Water.material -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg/Example_CelShading.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg/Instancing_ps.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg/HeatVision.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg/DualQuaternion_Common.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg/Ocean2HLSL_Cg.vert -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg/LaplaceFP.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg/Grass.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg/InstancingVertexInterpolators.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg/Example_Fresnel.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg/DualQuaternion.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg/DitherFP.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg/OldTV.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg/OffsetMapping.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg/ShaderInstancing.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg/Example_TextureArrayVS.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg/StdQuad_vp.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg/Example_Basic_sm4.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg/varianceshadowcasterfp.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg/InstancingMisc.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg/TilingFP.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg/PassthroughFP.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg/SharpenEdgesFP.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg/Radial_Blur_FP.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg/Common.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg/Combine_fp.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg/varianceshadowreceiverfp.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg/HWBasicInstancing.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg/ASCIIFP.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg/oceanHLSL_Cg.vert -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg/HalftoneFP.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg/depthshadowobject.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg/PassthroughFP_sm4.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg/Swizzle.gp -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg/Example_Basic.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg/pssm.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg/instancing.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg/shadows.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg/varianceshadowreceivervp.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg/HW_VTFInstancing.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg/ParticleGS.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg/SwizzleGP.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg/isosurf.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg/PosterizeFP.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg/Example_Projection.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg/GlassFP.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg/Ocean2HLSL_Cg.frag -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg/oceanHLSL_Cg.frag -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg/NightVisionFP.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg/varianceshadowcastervp.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg/GrayScale.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg/InvertFP.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg/VTFInstancing.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg/DOF_ps.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg/Dyn-Text.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg/hdr.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg/OldMovieFP.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/Cg/Example_BumpMapping.cg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL400 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL400/RasterizationOrderFp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL400/TesselationTh.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL400/TesselationVp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL400/TesselationTd.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL400/TesselationFp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL/hdr_downscale2x2luminence.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL/DepthShadowmapReceiverFp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL/DepthShadowmapCasterVp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL/PassthroughFP.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL/mrttestfp_quad.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL/DualQuaternion_TwoPhase.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL/AmbientOneTexture.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL/DualQuaternion_Common.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL/SwizzleGP.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL/BlurH_ps20.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL/Example_TextureArrayPS.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL/shadows.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL/DualQuaternion.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL/PassthroughVP.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL/Example_TextureArrayVS.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL/DepthShadowmapNormalMapReceiverVp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL/Blur0_vs.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL/DiffuseOneTexture.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL/hdr_downscale3x3brightpass.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL/StdQuad_vp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL/ShaderInstancing.vert -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL/Blur_vs.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL/hdr_downscale3x3.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL/hdr_tonemap_util.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL/hdr_bloom.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL/Instancing.frag -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL/HWBasicInstancing.vert -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL/HW_VTFInstancing.vert -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL/InstancingMisc.vert -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL/Blur1_vs.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL/skinningTwoWeightsVp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL/mrttestfp_scene.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL/OffsetMappingFp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL/BrightBloom2_ps20.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL/oceanGLSL.vert -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL/DepthShadowmapCasterFp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL/skinningTwoWeightsShadowCasterVp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL/DepthShadowmapReceiverVp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL/instancingVp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL/OffsetMappingVp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL/Ocean2GLSL.vert -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL/BlurV_ps20.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL/DualQuaternion_TwoPhaseShadowCaster.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL/VTFInstancing.vert -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL/Bloom2_ps20.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL/DualQuaternion_ShadowCaster.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL/DepthShadowmapNormalMapReceiverFp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL/Ocean2GLSL.frag -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL/hdr_finalToneMapping.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL/oceanGLSL.frag -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL/Blur_ps.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/pssmReceiverFp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/mrttestfp_scene.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/Example_ProjectionFp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/OffsetMappingShadowsVp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/ShowTangents.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/hdr_downscale3x3.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/AmbientOneTexture.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/depthshadowobjectVp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/StdQuad_Tex2_vp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/BlurH_ps20.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/OldMovieFP.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/instancingVp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/Example_BumpMappingShadowRcvVp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/ColdCasterVp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/HeatBlurFp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/OffsetMappingFp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/DepthShadowmapNormalMapReceiverVp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/ShowUVdir3D.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/DiffuseOneTexture.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/Blur_ps.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/LaplaceFP.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/HeatBlurVp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/varianceshadowreceivervp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/depthshadowobjectFp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/GrassReceiverFp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/Example_TextureArrayVS.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/LightToHeatVp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/varianceshadowreceiverfp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/DepthShadowmapReceiverVp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/BlurV_ps20.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/pssmCasterFp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/GlassFP.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/hdr_bloom.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/DepthShadowmapReceiverFp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/hdr_downscale3x3brightpass.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/DepthShadowmapCasterFp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/Ocean2GLSLES.vert -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/skinningTwoWeightsShadowCasterVp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/Radial_Blur_FP.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/GrassTexVp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/varianceshadowcastervp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/hdr_finalToneMapping.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/pssmVp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/Bloom2_ps20.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/HardwareMorphAnimationVp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/EmbossedFp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/OffsetMappingShadowsFp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/Blur1_vs.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/DepthShadowmapCasterVp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/ShaderInstancing.vert -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/HardwarePoseAnimationWithNormalsVp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/HardwareMorphAnimationWithNormalsVp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/Example_ProjectionVp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/HalftoneFP.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/HeatCasterFp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/Combine_fp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/OldTV.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/NightVisionFP.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/DOF_ps.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/ColdCasterFp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/ASCIIFP.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/GrayScale.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/GrassAmbientVp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/Instancing.frag -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/GrassCasterVp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/HWBasicInstancing.vert -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/ShowNormals.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/BrightBloom2_ps20.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/HW_VTFInstancing.vert -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/SwizzleGP.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/PassthroughFP.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/InstancingMisc.vert -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/GrassCasterFp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/ShowUV.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/GrassVp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/AmbientOneTextureWithUV.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/Example_BumpMappingFp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/Example_BumpMappingShadowRcvFp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/GrassReceiverVp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/OffsetMapping_specular.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/TilingFP.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/PosterizeFP.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/shadows.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/InvertFP.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/PassthroughVP.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/pssmReceiverVp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/hdr_downscale2x2luminence.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/HeatCasterVp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/hdrFp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/GrassFp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/mrttestfp_quad.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/Example_TextureArrayPS.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/StdQuad_vp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/varianceshadowcasterfp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/skinningTwoWeightsVp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/Dyn-TextFP.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/LightToHeatFp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/StdQuad_Tex2a_vp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/DitherFP.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/Ocean2GLSLES.frag -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/Blur_vs.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/Blur0_vs.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/HardwarePoseAnimationVp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/Example_FresnelFp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/Dyn-TextVP.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/VTFInstancing.vert -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/pssmFp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/SharpenEdgesFP.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/Example_BumpMappingVp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/StdQuad_Tex4_vp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/Example_CelShadingVp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/Example_BumpMappingSpecularFp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/DepthShadowmapNormalMapReceiverFp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/BumpMapVPTangentParity.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/pssmCasterVp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/Example_BumpMappingSpecularVp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/StdQuad_Tex3_vp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/Example_CelShadingFp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/Example_FresnelVp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/OffsetMappingVp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSLES/GrassAmbientFp.glsles -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/hdr_downscale2x2luminence.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/DepthShadowmapReceiverFp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/pssmCasterFp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/ShowNormals.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/DepthShadowmapCasterVp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/Example_CelShadingVp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/ShowTangents.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/TessellateTetrahedraGS.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/PassthroughFP.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/mrttestfp_quad.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/Combine_fp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/NightVisionFP.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/HalftoneFP.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/DualQuaternion_TwoPhase.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/Example_BumpMappingSpecularFp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/AmbientOneTexture.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/DualQuaternion_Common.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/SwizzleGP.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/OffsetMapping_specular.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/StdQuad_Tex2a_vp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/HardwarePoseAnimationWithNormalsVp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/HardwareMorphAnimationWithNormalsVp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/ASCIIFP.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/BlurH_ps20.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/PosterizeFP.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/Example_TextureArrayPS.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/HardwareMorphAnimationVp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/shadows.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/StdQuad_Tex2_vp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/Dyn-TextFP.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/ParticleGS_GenerateGS.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/SharpenEdgesFP.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/GrassFp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/DualQuaternion.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/PassthroughVP.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/Example_TextureArrayVS.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/DepthShadowmapNormalMapReceiverVp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/Example_FresnelFp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/Blur0_vs.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/DiffuseOneTexture.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/hdr_downscale3x3brightpass.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/StdQuad_vp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/ShaderInstancing.vert -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/LightToHeatVp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/pssmReceiverFp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/Blur_vs.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/GrassTexVp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/OffsetMappingShadowsVp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/ColdCasterFp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/MetaballFP.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/ColdCasterVp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/GrassAmbientVp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/hdr_downscale3x3.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/OffsetMappingShadowsFp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/hdr_tonemap_util.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/DepthShadowObjectVp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/hdr_bloom.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/Instancing.frag -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/ParticleGS_DisplayVS.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/HWBasicInstancing.vert -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/HeatCasterFp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/ParticleGS_DisplayPS.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/HeatBlurFp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/HW_VTFInstancing.vert -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/Radial_Blur_FP.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/Example_FresnelVp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/InstancingMisc.vert -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/Blur1_vs.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/ParticleGS_DisplayGS.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/LightToHeatFp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/skinningTwoWeightsVp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/mrttestfp_scene.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/BumpMapVPTangentParity.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/OffsetMappingFp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/Example_CelShadingFp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/BrightBloom2_ps20.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/oceanGLSL.vert -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/DepthShadowmapCasterFp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/Dyn-TextVP.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/Example_BumpMappingFp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/Example_BumpMappingShadowRcvFp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/GrayScale.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/ShowUVdir3D.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/Example_BumpMappingVp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/skinningTwoWeightsShadowCasterVp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/ShowUV.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/GrassAmbientFp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/GrassReceiverVp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/EmbossedFp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/ParticleGS_GenerateVS.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/Example_BumpMappingShadowRcvVp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/InvertFP.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/GlassFP.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/DepthShadowmapReceiverVp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/instancingVp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/OffsetMappingVp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/Ocean2GLSL.vert -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/BlurV_ps20.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/AmbientOneTextureWithUV.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/DualQuaternion_TwoPhaseShadowCaster.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/StdQuad_Tex3_vp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/StdQuad_Tex4_vp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/DitherFP.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/SampleFieldVS.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/Example_BumpMappingSpecularVp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/VTFInstancing.vert -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/Bloom2_ps20.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/DualQuaternion_ShadowCaster.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/DepthShadowmapNormalMapReceiverFp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/HeatBlurVp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/HardwarePoseAnimationVp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/GrassCasterVp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/OldTV.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/HeatCasterVp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/TilingFP.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/Ocean2GLSL.frag -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/GrassCasterFp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/hdr_finalToneMapping.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/GrassReceiverFp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/pssmCasterVp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/oceanGLSL.frag -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/LaplaceFP.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/GrassVp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/Blur_ps.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/OldMovieFP.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/DepthShadowObjectFp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/GLSL150/pssmReceiverVp.glsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/HLSL -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/HLSL/Instancing.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/HLSL/Example_TextureArrayPS.asm -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/HLSL/Blur1_ps20.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/HLSL/BlurV_ps20.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/HLSL/Blur1_vs11.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/HLSL/particlesgs.fx -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/HLSL/Bloom_vs11.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/HLSL/Example_Basic.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/HLSL/Radial_Blur_FP.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/HLSL/OffsetMapping.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/HLSL/hdrutils.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/HLSL/Example_FresnelPS.asm -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/HLSL/BlurH_ps40.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/HLSL/BlurH_ps20.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/HLSL/OldTV.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/HLSL/hdr.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/HLSL/Tesselation.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/HLSL/HeatVision.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/HLSL/BlurV_ps40.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/HLSL/isosurf.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/HLSL/depthshadowobject.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/HLSL/adaptivePNTriangles_tessellation.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/HLSL/Blur0_vs11.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/HLSL/DepthShadowmap.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/HLSL/BrightBloom2_ps20.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/HLSL/BrightBloom2_ps40.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/HLSL/mrttestfp.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/HLSL/Bloom_ps20.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/HLSL/Dyn-Text.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/HLSL/NoTessellation.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/HLSL/Swizzle.gp -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/HLSL/simple_tessellation.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/HLSL/Bloom2_ps40.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/HLSL/shadows.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/HLSL/Blur0_ps20.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/HLSL/OldMovie.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/HLSL/ParticleGS.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/HLSL/Blur_vs40.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/HLSL/Example_TextureArrayPS.hlsl4 -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/HLSL/pssm.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/HLSL/Blur_vs11.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/HLSL/Bloom2_ps20.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/HLSL/adaptive_tessellation.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/HLSL/hdrfp4.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/HLSL/OffsetMapping_specular.asm -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/HLSL/Combine_fp_ps40.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/HLSL/Instancing_ps.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/programs/HLSL/StdQuad_vp.hlsl -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/GreenSkin.jpg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/frost.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/smokecolors.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/TextureAtlasSampleWrap0.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/terrain_texture.jpg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/spine_strips.dds -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/Chrome.jpg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/MRAMOR6X6.jpg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/SSAO -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/SSAO/gray256.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/SSAO/regularSphereJittered4.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/SSAO/importance4InterleavedSphereHemisphere8x4.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/SSAO/randCosSinJitter4x4.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/SSAO/4InterleavedKMeansDisk8x4.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/SSAO/rand1x32.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/Panels_Diffuse.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/floor_diffuse.PNG -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/radial.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/LowRes.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/cel_shading_edge.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/particle.dds -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/fw12b.jpg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/random.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/droplet.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/NMBumpsOut.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/flaretrail.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/ribbonband.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/floor_bump.PNG -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/grassWalpha.tga -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/SmallLeaf_BP.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/white.bmp -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/terr_rock6.jpg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/spheremap.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/dirt01.jpg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/terrain.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/Panels_Normal_Obj.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/aureola.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/spacesky.jpg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/RZR-002.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/checker.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/scr-down-p.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/rockwall.tga -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/TextureAtlasSampleOrg0.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/flare_alpha.dds -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/HeatNoise.tga -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/ogrelogo.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/NMStripes.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/1d_SPIRAL.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/nskingr.jpg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/img1.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/WaterNormal2.tga -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/1D_Noise2.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/terr_dirt-grass.jpg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/egyptrockyfull.jpg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/waveNM.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/terrain_detail.jpg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/Rocks_Normal.tga -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/nm_lf.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/KAMEN320x240.jpg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/Panels_reflection.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/atheneNormalMap.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/smoke.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/normalNoiseColor.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/floor_specular.PNG -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/ogreborder.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/ogregui.tga -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/nm_rt.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/scr-back.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/NMHollyBumps.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/NMBalls.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/NPRMetallic.tga -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/Random3D.dds -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/clouds.jpg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/scr-down.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/dkyellow.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/blue_jaiqua.jpg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/Rocks_Spec.tga -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/8x8PagesSplotches2.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/ASCII.dds -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/Water01.jpg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/RustyBarrel.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/scr-up-p.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/snow_1024.jpg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/steelhead.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/10points.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/waves2.dds -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/img2.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/scr-thumb.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/leaf.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/KAMEN320x240-bump.jpg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/basic_droplet.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/1D_Noise.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/nvidia -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/NoiseVolume.dds -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/perlinvolume.dds -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/WoodPallet.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/scr-up.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/HeatLookup.tga -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/grass_1024.jpg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/gras_02.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/Panels_refmask.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/spotlight_image.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/GLX_icon.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/floor_ao.PNG -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/Sepia1D.tga -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/Dirt.jpg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/penguin.jpg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/nm_bk.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/Panels_Normal_Tangent.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/MtlPlat2.jpg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/KAMEN-stup.jpg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/BeachStones.jpg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/MRAMOR-bump.jpg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/nm_dn.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/terr_rock-dirt.jpg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/cel_shading_diffuse.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/BumpyMetal.jpg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/RustySteel.jpg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/tusk.jpg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/1d_debug.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/r2skin.jpg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/Rocks_Diffuse.tga -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/Dr_Bunsen_Head.jpg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/ogrelogo-small.jpg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/nm_fr.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/circuit.dds -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/grass.PNG -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/cursor.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/texmap2.jpg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/ogreborderUp.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/flare.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/RustedMetal.jpg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/cel_shading_specular.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/rockwall_NH.tga -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/ogrebordercenter.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/strugotine.jpg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/WaterNormal1.tga -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/nm_up.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/Water02.jpg -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/materials/textures/dark_grid.png -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/packs -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/packs/fresneldemo.zip -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/packs/dragon.zip -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/packs/cubemapsJS.zip -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/packs/skybox.zip -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/packs/ogretestmap.zip -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/packs/profiler.zip -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/packs/SdkTrays.zip -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/packs/cubemap.zip -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/packs/Sinbad.zip -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/packs/ogredance.zip -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/particle -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/particle/Examples-Water.particle -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/particle/Examples.particle -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/particle/emitted_emitter.particle -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media/particle/smoke.particle -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/cmake/FindOIS.cmake -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/cmake/FindOGRE.cmake -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/cmake/FindPkgMacros.cmake -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/cmake/MacroLogFeature.cmake -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/cmake/PreprocessorUtils.cmake -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/cmake/PrecompiledHeader.cmake -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/cmake/OgreAddTargets.cmake -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/cmake/OgreConfigTargets.cmake -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/cmake/OgreGetVersion.cmake -- Installing: /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/cmake/OgreFindFrameworks.cmake + mkdir -p /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/etc/ld.so.conf.d + echo /usr/lib64/OGRE + mkdir -p /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples + mkdir -p /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/etc/OGRE + for cfg in plugins.cfg quakemap.cfg resources.cfg samples.cfg + mv /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/plugins.cfg /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/etc/OGRE/ + for cfg in plugins.cfg quakemap.cfg resources.cfg samples.cfg + mv /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/quakemap.cfg /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/etc/OGRE/ + for cfg in plugins.cfg quakemap.cfg resources.cfg samples.cfg + mv /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/resources.cfg /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/etc/OGRE/ + for cfg in plugins.cfg quakemap.cfg resources.cfg samples.cfg + mv /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/samples.cfg /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/etc/OGRE/ + cat + mkdir -p /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/ + mv /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/Media /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/media + mv /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/media/PCZAppMedia/ROOM_NY.mesh /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/media/PCZAppMedia/room_ny.mesh + mv /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/media/PCZAppMedia/ROOM_PY.mesh /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/media/PCZAppMedia/room_py.mesh + rm -f /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/OGRE/docs/CMakeLists.txt + mkdir -p /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/cmake/Modules + mv /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/cmake/FindOGRE.cmake /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/cmake/FindOIS.cmake /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/cmake/FindPkgMacros.cmake /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/cmake/MacroLogFeature.cmake /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/cmake/OgreAddTargets.cmake /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/cmake/OgreConfigTargets.cmake /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/cmake/OgreFindFrameworks.cmake /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/cmake/OgreGetVersion.cmake /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/cmake/PrecompiledHeader.cmake /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/cmake/PreprocessorUtils.cmake /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/cmake/Modules + /usr/bin/find-debuginfo -j2 --strict-build-id -m -i --build-id-seed 1.9.0-42.fc38 --unique-debug-suffix -1.9.0-42.fc38.x86_64 --unique-debug-src-base ogre-1.9.0-42.fc38.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S debugsourcefiles.list /builddir/build/BUILD/ogre-1.9.0 extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/bin/OgreMeshUpgrader extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/bin/OgreXMLConverter extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/bin/SampleBrowser extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/bin/rcapsdump extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Plugin_BSPSceneManager.so.1.9.0 extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Plugin_OctreeSceneManager.so.1.9.0 extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Plugin_OctreeZone.so.1.9.0 extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Plugin_PCZSceneManager.so.1.9.0 extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Plugin_ParticleFX.so.1.9.0 extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/RenderSystem_GL.so.1.9.0 extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_BSP.so.1.9.0 extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_BezierPatch.so.1.9.0 extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_CameraTrack.so.1.9.0 extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_CelShading.so.1.9.0 extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_Character.so.1.9.0 extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_Compositor.so.1.9.0 extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_CubeMapping.so.1.9.0 extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_DeferredShading.so.1.9.0 extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_Dot3Bump.so.1.9.0 extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_DualQuaternion.so.1.9.0 extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_DynTex.so.1.9.0 extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_EndlessWorld.so.1.9.0 extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_FacialAnimation.so.1.9.0 extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_Fresnel.so.1.9.0 extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_Grass.so.1.9.0 extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_Instancing.so.1.9.0 extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_Isosurf.so.1.9.0 extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_Lighting.so.1.9.0 extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_MeshLod.so.1.9.0 extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_NewInstancing.so.1.9.0 extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_Ocean.so.1.9.0 extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_PNTriangles.so.1.9.0 extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_ParticleFX.so.1.9.0 extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_ParticleGS.so.1.9.0 extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_SSAO.so.1.9.0 extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_ShaderSystem.so.1.9.0 extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_ShaderSystemMultiLight.so.1.9.0 extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_ShaderSystemTexturedFog.so.1.9.0 extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_Shadows.so.1.9.0 extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_SkeletalAnimation.so.1.9.0 extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_SkyBox.so.1.9.0 extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_SkyDome.so.1.9.0 extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_SkyPlane.so.1.9.0 extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_Smoke.so.1.9.0 extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_SphereMapping.so.1.9.0 extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_Terrain.so.1.9.0 extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_Tesselation.so.1.9.0 extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_TextureArray.so.1.9.0 extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_TextureFX.so.1.9.0 extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_Transparency.so.1.9.0 extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_VolumeCSG.so.1.9.0 extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_VolumeTerrain.so.1.9.0 extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_VolumeTex.so.1.9.0 extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/OGRE/Samples/Sample_Water.so.1.9.0 extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/libOgreMain.so.1.9.0 extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/libOgreOverlay.so.1.9.0 extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/libOgrePaging.so.1.9.0 extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/libOgreProperty.so.1.9.0 extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/libOgreRTShaderSystem.so.1.9.0 extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/libOgreTerrain.so.1.9.0 extracting debug info from /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/lib64/libOgreVolume.so.1.9.0 original debug info size: 483936kB, size after compression: 295936kB /usr/bin/sepdebugcrcfix: Updated 61 CRC32s, 0 CRC32s did match. cpio: redhat-linux-build/RenderSystems/GL/_ps1.0_lexer.cpp: Cannot stat: No such file or directory cpio: redhat-linux-build/RenderSystems/GL/_ps1.0_parser.c: Cannot stat: No such file or directory cpio: redhat-linux-build/RenderSystems/GL/_ps1.0_parser.h: Cannot stat: No such file or directory cpio: redhat-linux-build/RenderSystems/GL/_rc1.0_lexer.cpp: Cannot stat: No such file or directory cpio: redhat-linux-build/RenderSystems/GL/_rc1.0_parser.c: Cannot stat: No such file or directory cpio: redhat-linux-build/RenderSystems/GL/_rc1.0_parser.h: Cannot stat: No such file or directory cpio: redhat-linux-build/RenderSystems/GL/_ts1.0_lexer.cpp: Cannot stat: No such file or directory cpio: redhat-linux-build/RenderSystems/GL/_ts1.0_parser.c: Cannot stat: No such file or directory cpio: redhat-linux-build/RenderSystems/GL/_ts1.0_parser.h: Cannot stat: No such file or directory cpio: redhat-linux-build/RenderSystems/GL/_vs1.0_lexer.cpp: Cannot stat: No such file or directory cpio: redhat-linux-build/RenderSystems/GL/_vs1.0_parser.c: Cannot stat: No such file or directory cpio: redhat-linux-build/RenderSystems/GL/_vs1.0_parser.h: Cannot stat: No such file or directory cpio: redhat-linux-build/RenderSystems/GL/ps1.0_grammar.y: Cannot stat: No such file or directory cpio: redhat-linux-build/RenderSystems/GL/ps1.0_tokens.l: Cannot stat: No such file or directory cpio: redhat-linux-build/RenderSystems/GL/rc1.0_grammar.y: Cannot stat: No such file or directory cpio: redhat-linux-build/RenderSystems/GL/rc1.0_tokens.l: Cannot stat: No such file or directory cpio: redhat-linux-build/RenderSystems/GL/ts1.0_grammar.y: Cannot stat: No such file or directory cpio: redhat-linux-build/RenderSystems/GL/ts1.0_tokens.l: Cannot stat: No such file or directory cpio: redhat-linux-build/RenderSystems/GL/vs1.0_grammar.y: Cannot stat: No such file or directory cpio: redhat-linux-build/RenderSystems/GL/vs1.0_tokens.l: Cannot stat: No such file or directory 31590 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs *** WARNING: ./usr/src/debug/ogre-1.9.0-42.fc38.x86_64/OgreMain/include/OgreLodStrategy.h is executable but has no shebang, removing executable bit + /usr/lib/rpm/brp-remove-la-files + /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 + /usr/lib/rpm/redhat/brp-python-hardlink Processing files: ogre-1.9.0-42.fc38.x86_64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.ijg5A7 + umask 022 + cd /builddir/build/BUILD + cd ogre-1.9.0 + DOCDIR=/builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/doc/ogre + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/doc/ogre + cp -pr AUTHORS /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/doc/ogre + cp -pr BUGS /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/doc/ogre + cp -pr COPYING /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/doc/ogre + cp -pr Docs/ChangeLog.html /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/doc/ogre + cp -pr Docs/License.html /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/doc/ogre + cp -pr Docs/licenses /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/doc/ogre + cp -pr Docs/ReadMe.html /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/doc/ogre + cp -pr Docs/style.css /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/doc/ogre + cp -pr Docs/ogre-logo-wetfloor.gif Docs/ogre-logo.gif /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64/usr/share/doc/ogre + RPM_EC=0 ++ jobs -p + exit 0 warning: File listed twice: /usr/lib/.build-id/01/3c0cf66906a17d914430b30e7a542e5566016d warning: File listed twice: /usr/lib/.build-id/03/11bad640a05e958d33458a051bd94bc9310db5 warning: File listed twice: /usr/lib/.build-id/05/dbd23efae8af85e596109610c40fb05115db95 warning: File listed twice: /usr/lib/.build-id/0a/2c4160ecf0b251a371ea6ad5d78f31736fb090 warning: File listed twice: /usr/lib/.build-id/11/2d742b1abb1da8e48dc657f3f5bd9aa1475703 warning: File listed twice: /usr/lib/.build-id/16/264a579fb2decb3b63e517c5bed40e52c81a81 warning: File listed twice: /usr/lib/.build-id/19/34555de49a6763fef75ad42da437704954db9f warning: File listed twice: /usr/lib/.build-id/1d/9f940e3d3e2a0f0eb730ec65ed22ff93942e7f warning: File listed twice: /usr/lib/.build-id/24/e4d5f7cc9bc6467aa7b6b50bda3254455a0ef4 warning: File listed twice: /usr/lib/.build-id/30/b9cec90293294be7263dd1021d741a53ebc6de warning: File listed twice: /usr/lib/.build-id/36/a4bbdacca6cac07355676cf4f133ddb2778e0e warning: File listed twice: /usr/lib/.build-id/41/50d2e463fb863dcee3169cf7c3e0d636c9141d warning: File listed twice: /usr/lib/.build-id/45/2359696007e0ccdfea55738efc2460c7d912f6 warning: File listed twice: /usr/lib/.build-id/46/72ba33949e73a82ae30f1eb57ce2f004fb639b warning: File listed twice: /usr/lib/.build-id/53/1867ce6b6afdd8d2754963afe8b2c7e62dc48d warning: File listed twice: /usr/lib/.build-id/5a/4d154add618614eb2b5d6e1f0f532ff2b72d77 warning: File listed twice: /usr/lib/.build-id/5f/1b488719d0473155112a34132879e4973f449b warning: File listed twice: /usr/lib/.build-id/64/5c1210b6e7b858c225f4e0bf3daf8cf4adb63c warning: File listed twice: /usr/lib/.build-id/66/e91c36198d9450064a7b6bcd23c6ac564e120c warning: File listed twice: /usr/lib/.build-id/6d/1d640149f564fbe60b8676e50cce429c08fde2 warning: File listed twice: /usr/lib/.build-id/76/8a0062e9437b9ffab8f957d6ec1efa89b78c02 warning: File listed twice: /usr/lib/.build-id/78/7aca65203fcde43764d82972aadf37f0fca2d2 warning: File listed twice: /usr/lib/.build-id/87/957425d9eb58917126b57241742a9c54ba2a3c warning: File listed twice: /usr/lib/.build-id/a1/f34388e04aec34ca77f290adf99cf685e658f7 warning: File listed twice: /usr/lib/.build-id/a7/66eee8e557351706ea55b87f42fc10baee3fcd warning: File listed twice: /usr/lib/.build-id/a9/08d8bb205c268ea80db58ca59ee2b293f20b82 warning: File listed twice: /usr/lib/.build-id/b5/167bd7a85b3419eb15413209d9f31afecc9f62 warning: File listed twice: /usr/lib/.build-id/ba/1b8e77450ed86e624b5c726c3fa2fec9121f5b warning: File listed twice: /usr/lib/.build-id/cb/5374db1cee1217fae8b97464d539ff92b6e130 warning: File listed twice: /usr/lib/.build-id/cd/57b80c7dff5147a5308dd804d9672acd0f77b2 warning: File listed twice: /usr/lib/.build-id/cd/9512b9e55572cd722732e8e80fbbdefa0943e2 warning: File listed twice: /usr/lib/.build-id/d4/89c936b06304aec483c7d25ad005a622f352ce warning: File listed twice: /usr/lib/.build-id/d6/b2ee3658d4719b327d3ce1402b6cf9592fbcbb warning: File listed twice: /usr/lib/.build-id/d8/c7093092017664f9aa01d1303fc06bb7aa2837 warning: File listed twice: /usr/lib/.build-id/dc/b35966dd7a30bfc08861d05c09bc80aa986a74 warning: File listed twice: /usr/lib/.build-id/e4/e8ddc20b2d859d9e83e8e89ebccb9daf96cbc6 warning: File listed twice: /usr/lib/.build-id/ee/586ec8be0969ff9597764293d90fd52116bdc5 warning: File listed twice: /usr/lib/.build-id/f4/f82183d8324d769531200760cb53e11360124c warning: File listed twice: /usr/lib/.build-id/f5/1af06471cdffd12923c7bee166a802af221c4e warning: File listed twice: /usr/lib/.build-id/f6/b568100c4b1372d4665f36e2be99d34eb019f8 warning: File listed twice: /usr/lib/.build-id/f8/5127a6b8d7688081aef6ebc824677336702dc0 warning: File listed twice: /usr/lib/.build-id/fb/f7b1c6c4ae1564b983beb33c62f363df3861fa warning: File listed twice: /usr/lib/.build-id/fd/c6936c8d18de53422b959044a9709e21f446e3 warning: File listed twice: /usr/lib/.build-id/fe/d9ccd26e04474b938d29d3b9ab4c51d5eb6add Provides: bundled(wxScintilla) = 1.69.2 config(ogre) = 1:1.9.0-42.fc38 libOgreMain.so.1.9.0()(64bit) ogre = 1:1.9.0-42.fc38 ogre(x86-64) = 1:1.9.0-42.fc38 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libGL.so.1()(64bit) libGLU.so.1()(64bit) libOgreMain.so.1.9.0()(64bit) libX11.so.6()(64bit) libXaw.so.7()(64bit) libXrandr.so.2()(64bit) libXt.so.6()(64bit) libboost_thread.so.1.78.0()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3)(64bit) libc.so.6(GLIBC_2.3.2)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.33)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.4)(64bit) libc.so.6(GLIBC_2.7)(64bit) libfreeimage.so.3()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3.1)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libm.so.6(GLIBC_2.29)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.1)(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.10)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(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.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.30)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libz.so.1()(64bit) libzzip-0.so.13()(64bit) rtld(GNU_HASH) Processing files: ogre-paging-1.9.0-42.fc38.x86_64 Provides: libOgrePaging.so.1.9.0()(64bit) ogre-paging = 1:1.9.0-42.fc38 ogre-paging(x86-64) = 1:1.9.0-42.fc38 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libOgreMain.so.1.9.0()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.4)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3.1)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(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.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.30)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) rtld(GNU_HASH) Processing files: ogre-property-1.9.0-42.fc38.x86_64 Provides: libOgreProperty.so.1.9.0()(64bit) ogre-property = 1:1.9.0-42.fc38 ogre-property(x86-64) = 1:1.9.0-42.fc38 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libOgreMain.so.1.9.0()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.4)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3.1)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) rtld(GNU_HASH) Processing files: ogre-rtss-1.9.0-42.fc38.x86_64 Provides: libOgreRTShaderSystem.so.1.9.0()(64bit) ogre-rtss = 1:1.9.0-42.fc38 ogre-rtss(x86-64) = 1:1.9.0-42.fc38 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libOgreMain.so.1.9.0()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.4)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3.1)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libm.so.6(GLIBC_2.29)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(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.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.30)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) rtld(GNU_HASH) Processing files: ogre-terrain-1.9.0-42.fc38.x86_64 Provides: libOgreTerrain.so.1.9.0()(64bit) ogre-terrain = 1:1.9.0-42.fc38 ogre-terrain(x86-64) = 1:1.9.0-42.fc38 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libOgreMain.so.1.9.0()(64bit) libOgrePaging.so.1.9.0()(64bit) libboost_thread.so.1.78.0()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3.2)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.4)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3.1)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libm.so.6(GLIBC_2.29)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(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.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.30)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) rtld(GNU_HASH) Processing files: ogre-overlay-1.9.0-42.fc38.x86_64 Provides: libOgreOverlay.so.1.9.0()(64bit) ogre-overlay = 1:1.9.0-42.fc38 ogre-overlay(x86-64) = 1:1.9.0-42.fc38 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libOgreMain.so.1.9.0()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.4)(64bit) libfreetype.so.6()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3.1)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.30)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) rtld(GNU_HASH) Processing files: ogre-volume-1.9.0-42.fc38.x86_64 Provides: libOgreVolume.so.1.9.0()(64bit) ogre-volume = 1:1.9.0-42.fc38 ogre-volume(x86-64) = 1:1.9.0-42.fc38 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libOgreMain.so.1.9.0()(64bit) libboost_thread.so.1.78.0()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3.2)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.4)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3.1)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.30)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) rtld(GNU_HASH) Processing files: ogre-utils-1.9.0-42.fc38.x86_64 Provides: ogre-utils = 1:1.9.0-42.fc38 ogre-utils(x86-64) = 1:1.9.0-42.fc38 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libOgreMain.so.1.9.0()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.33)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.4)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3.1)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(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.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.30)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libtinyxml.so.0()(64bit) rtld(GNU_HASH) Processing files: ogre-devel-1.9.0-42.fc38.x86_64 Provides: ogre-devel = 1:1.9.0-42.fc38 ogre-devel(x86-64) = 1:1.9.0-42.fc38 pkgconfig(OGRE) = 1.9.0 pkgconfig(OGRE-Overlay) = 1.9.0 pkgconfig(OGRE-PCZ) = 1.9.0 pkgconfig(OGRE-Paging) = 1.9.0 pkgconfig(OGRE-Property) = 1.9.0 pkgconfig(OGRE-RTShaderSystem) = 1.9.0 pkgconfig(OGRE-Terrain) = 1.9.0 pkgconfig(OGRE-Volume) = 1.9.0 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/pkg-config libOgreMain.so.1.9.0()(64bit) libOgreOverlay.so.1.9.0()(64bit) libOgrePaging.so.1.9.0()(64bit) libOgreProperty.so.1.9.0()(64bit) libOgreRTShaderSystem.so.1.9.0()(64bit) libOgreTerrain.so.1.9.0()(64bit) libOgreVolume.so.1.9.0()(64bit) pkgconfig(OGRE) = 1.9.0 pkgconfig(OGRE-Paging) = 1.9.0 Obsoletes: ogre-devel-doc <= 1:1.9.0-42.fc38 Processing files: ogre-samples-1.9.0-42.fc38.x86_64 Provides: ogre-samples = 1:1.9.0-42.fc38 ogre-samples(x86-64) = 1:1.9.0-42.fc38 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libOIS-1.3.0.so()(64bit) libOgreMain.so.1.9.0()(64bit) libOgreOverlay.so.1.9.0()(64bit) libOgrePaging.so.1.9.0()(64bit) libOgreRTShaderSystem.so.1.9.0()(64bit) libOgreTerrain.so.1.9.0()(64bit) libOgreVolume.so.1.9.0()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.4)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3.1)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libm.so.6(GLIBC_2.29)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.1)(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.15)(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.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.30)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) rtld(GNU_HASH) Processing files: ogre-debugsource-1.9.0-42.fc38.x86_64 Provides: ogre-debugsource = 1:1.9.0-42.fc38 ogre-debugsource(x86-64) = 1:1.9.0-42.fc38 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: ogre-debuginfo-1.9.0-42.fc38.x86_64 Provides: debuginfo(build-id) = 013c0cf66906a17d914430b30e7a542e5566016d debuginfo(build-id) = 0311bad640a05e958d33458a051bd94bc9310db5 debuginfo(build-id) = 05dbd23efae8af85e596109610c40fb05115db95 debuginfo(build-id) = 07f51e0e94e02617a8be35f2f487927ba39d797e debuginfo(build-id) = 0a2c4160ecf0b251a371ea6ad5d78f31736fb090 debuginfo(build-id) = 112d742b1abb1da8e48dc657f3f5bd9aa1475703 debuginfo(build-id) = 124bfe5b2f1c3c38beb674819e3f1f193864c9e2 debuginfo(build-id) = 16264a579fb2decb3b63e517c5bed40e52c81a81 debuginfo(build-id) = 1934555de49a6763fef75ad42da437704954db9f debuginfo(build-id) = 1d9f940e3d3e2a0f0eb730ec65ed22ff93942e7f debuginfo(build-id) = 24e4d5f7cc9bc6467aa7b6b50bda3254455a0ef4 debuginfo(build-id) = 30b9cec90293294be7263dd1021d741a53ebc6de debuginfo(build-id) = 36a4bbdacca6cac07355676cf4f133ddb2778e0e debuginfo(build-id) = 4150d2e463fb863dcee3169cf7c3e0d636c9141d debuginfo(build-id) = 452359696007e0ccdfea55738efc2460c7d912f6 debuginfo(build-id) = 461907d7388178449e3b2ba7f3812be75db53eee debuginfo(build-id) = 4672ba33949e73a82ae30f1eb57ce2f004fb639b debuginfo(build-id) = 494d1eeb338c2e92c655dfb2a3268ea48433a2bb debuginfo(build-id) = 4c728015c50278871e7f3dc7ef31f71425af0207 debuginfo(build-id) = 531867ce6b6afdd8d2754963afe8b2c7e62dc48d debuginfo(build-id) = 5a4d154add618614eb2b5d6e1f0f532ff2b72d77 debuginfo(build-id) = 5f1b488719d0473155112a34132879e4973f449b debuginfo(build-id) = 645c1210b6e7b858c225f4e0bf3daf8cf4adb63c debuginfo(build-id) = 66e91c36198d9450064a7b6bcd23c6ac564e120c debuginfo(build-id) = 6d1d640149f564fbe60b8676e50cce429c08fde2 debuginfo(build-id) = 6ec63e405475ea909b827774b717d033c13a914d debuginfo(build-id) = 768a0062e9437b9ffab8f957d6ec1efa89b78c02 debuginfo(build-id) = 787aca65203fcde43764d82972aadf37f0fca2d2 debuginfo(build-id) = 87957425d9eb58917126b57241742a9c54ba2a3c debuginfo(build-id) = a1f34388e04aec34ca77f290adf99cf685e658f7 debuginfo(build-id) = a766eee8e557351706ea55b87f42fc10baee3fcd debuginfo(build-id) = a908d8bb205c268ea80db58ca59ee2b293f20b82 debuginfo(build-id) = b5167bd7a85b3419eb15413209d9f31afecc9f62 debuginfo(build-id) = ba1b8e77450ed86e624b5c726c3fa2fec9121f5b debuginfo(build-id) = c5d7e7f206127ce9ddb84252f3ff5b1c47557e10 debuginfo(build-id) = cb5374db1cee1217fae8b97464d539ff92b6e130 debuginfo(build-id) = cd57b80c7dff5147a5308dd804d9672acd0f77b2 debuginfo(build-id) = cd9512b9e55572cd722732e8e80fbbdefa0943e2 debuginfo(build-id) = d489c936b06304aec483c7d25ad005a622f352ce debuginfo(build-id) = d6b2ee3658d4719b327d3ce1402b6cf9592fbcbb debuginfo(build-id) = d8c7093092017664f9aa01d1303fc06bb7aa2837 debuginfo(build-id) = dcb35966dd7a30bfc08861d05c09bc80aa986a74 debuginfo(build-id) = e4e8ddc20b2d859d9e83e8e89ebccb9daf96cbc6 debuginfo(build-id) = ee586ec8be0969ff9597764293d90fd52116bdc5 debuginfo(build-id) = f4f82183d8324d769531200760cb53e11360124c debuginfo(build-id) = f51af06471cdffd12923c7bee166a802af221c4e debuginfo(build-id) = f6b568100c4b1372d4665f36e2be99d34eb019f8 debuginfo(build-id) = f7ce72a75f08fc0a46ffeda74a799ff84506a8c5 debuginfo(build-id) = f85127a6b8d7688081aef6ebc824677336702dc0 debuginfo(build-id) = fbf7b1c6c4ae1564b983beb33c62f363df3861fa debuginfo(build-id) = fdc6936c8d18de53422b959044a9709e21f446e3 debuginfo(build-id) = fed9ccd26e04474b938d29d3b9ab4c51d5eb6add libOgreMain.so.1.9.0-1.9.0-42.fc38.x86_64.debug()(64bit) ogre-debuginfo = 1:1.9.0-42.fc38 ogre-debuginfo(x86-64) = 1:1.9.0-42.fc38 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: ogre-debugsource(x86-64) = 1:1.9.0-42.fc38 Processing files: ogre-paging-debuginfo-1.9.0-42.fc38.x86_64 Provides: debuginfo(build-id) = 413fe2cac133ec2399645d3e78b09119fc25f29a libOgrePaging.so.1.9.0-1.9.0-42.fc38.x86_64.debug()(64bit) ogre-paging-debuginfo = 1:1.9.0-42.fc38 ogre-paging-debuginfo(x86-64) = 1:1.9.0-42.fc38 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: ogre-debugsource(x86-64) = 1:1.9.0-42.fc38 Processing files: ogre-property-debuginfo-1.9.0-42.fc38.x86_64 Provides: debuginfo(build-id) = 2884b87a99634f9dd2e73b864a11440bd5420474 libOgreProperty.so.1.9.0-1.9.0-42.fc38.x86_64.debug()(64bit) ogre-property-debuginfo = 1:1.9.0-42.fc38 ogre-property-debuginfo(x86-64) = 1:1.9.0-42.fc38 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: ogre-debugsource(x86-64) = 1:1.9.0-42.fc38 Processing files: ogre-rtss-debuginfo-1.9.0-42.fc38.x86_64 Provides: debuginfo(build-id) = 0ab9d4b79237b242186b97031db0a9c90f1ea38f libOgreRTShaderSystem.so.1.9.0-1.9.0-42.fc38.x86_64.debug()(64bit) ogre-rtss-debuginfo = 1:1.9.0-42.fc38 ogre-rtss-debuginfo(x86-64) = 1:1.9.0-42.fc38 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: ogre-debugsource(x86-64) = 1:1.9.0-42.fc38 Processing files: ogre-terrain-debuginfo-1.9.0-42.fc38.x86_64 Provides: debuginfo(build-id) = 0e7afa9180109509ce8290c8c86f798db8f5d999 libOgreTerrain.so.1.9.0-1.9.0-42.fc38.x86_64.debug()(64bit) ogre-terrain-debuginfo = 1:1.9.0-42.fc38 ogre-terrain-debuginfo(x86-64) = 1:1.9.0-42.fc38 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: ogre-debugsource(x86-64) = 1:1.9.0-42.fc38 Processing files: ogre-overlay-debuginfo-1.9.0-42.fc38.x86_64 Provides: debuginfo(build-id) = 3d94256b3efb3c8e6d719d08c272184af2669149 libOgreOverlay.so.1.9.0-1.9.0-42.fc38.x86_64.debug()(64bit) ogre-overlay-debuginfo = 1:1.9.0-42.fc38 ogre-overlay-debuginfo(x86-64) = 1:1.9.0-42.fc38 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: ogre-debugsource(x86-64) = 1:1.9.0-42.fc38 Processing files: ogre-volume-debuginfo-1.9.0-42.fc38.x86_64 Provides: debuginfo(build-id) = 7f4e2368a85ed8ad903217257c682a493d3c6f06 libOgreVolume.so.1.9.0-1.9.0-42.fc38.x86_64.debug()(64bit) ogre-volume-debuginfo = 1:1.9.0-42.fc38 ogre-volume-debuginfo(x86-64) = 1:1.9.0-42.fc38 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: ogre-debugsource(x86-64) = 1:1.9.0-42.fc38 Processing files: ogre-utils-debuginfo-1.9.0-42.fc38.x86_64 Provides: debuginfo(build-id) = 0adf61cb640965b260f9db2b11ed28db3a851198 debuginfo(build-id) = 443e8e4d7d5fb6239c08532c6471e026e0c63f81 debuginfo(build-id) = 4953b006f6fda569ec30f4b6c7b4c88b433c7382 ogre-utils-debuginfo = 1:1.9.0-42.fc38 ogre-utils-debuginfo(x86-64) = 1:1.9.0-42.fc38 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: ogre-debugsource(x86-64) = 1:1.9.0-42.fc38 Processing files: ogre-samples-debuginfo-1.9.0-42.fc38.x86_64 Provides: debuginfo(build-id) = 013c0cf66906a17d914430b30e7a542e5566016d debuginfo(build-id) = 0311bad640a05e958d33458a051bd94bc9310db5 debuginfo(build-id) = 05dbd23efae8af85e596109610c40fb05115db95 debuginfo(build-id) = 0a2c4160ecf0b251a371ea6ad5d78f31736fb090 debuginfo(build-id) = 112d742b1abb1da8e48dc657f3f5bd9aa1475703 debuginfo(build-id) = 16264a579fb2decb3b63e517c5bed40e52c81a81 debuginfo(build-id) = 1934555de49a6763fef75ad42da437704954db9f debuginfo(build-id) = 1d9f940e3d3e2a0f0eb730ec65ed22ff93942e7f debuginfo(build-id) = 24e4d5f7cc9bc6467aa7b6b50bda3254455a0ef4 debuginfo(build-id) = 30b9cec90293294be7263dd1021d741a53ebc6de debuginfo(build-id) = 36a4bbdacca6cac07355676cf4f133ddb2778e0e debuginfo(build-id) = 4150d2e463fb863dcee3169cf7c3e0d636c9141d debuginfo(build-id) = 452359696007e0ccdfea55738efc2460c7d912f6 debuginfo(build-id) = 4672ba33949e73a82ae30f1eb57ce2f004fb639b debuginfo(build-id) = 531867ce6b6afdd8d2754963afe8b2c7e62dc48d debuginfo(build-id) = 5a4d154add618614eb2b5d6e1f0f532ff2b72d77 debuginfo(build-id) = 5f1b488719d0473155112a34132879e4973f449b debuginfo(build-id) = 645c1210b6e7b858c225f4e0bf3daf8cf4adb63c debuginfo(build-id) = 66e91c36198d9450064a7b6bcd23c6ac564e120c debuginfo(build-id) = 6d1d640149f564fbe60b8676e50cce429c08fde2 debuginfo(build-id) = 768a0062e9437b9ffab8f957d6ec1efa89b78c02 debuginfo(build-id) = 787aca65203fcde43764d82972aadf37f0fca2d2 debuginfo(build-id) = 87957425d9eb58917126b57241742a9c54ba2a3c debuginfo(build-id) = a1f34388e04aec34ca77f290adf99cf685e658f7 debuginfo(build-id) = a766eee8e557351706ea55b87f42fc10baee3fcd debuginfo(build-id) = a908d8bb205c268ea80db58ca59ee2b293f20b82 debuginfo(build-id) = b5167bd7a85b3419eb15413209d9f31afecc9f62 debuginfo(build-id) = ba1b8e77450ed86e624b5c726c3fa2fec9121f5b debuginfo(build-id) = cb5374db1cee1217fae8b97464d539ff92b6e130 debuginfo(build-id) = cd57b80c7dff5147a5308dd804d9672acd0f77b2 debuginfo(build-id) = cd9512b9e55572cd722732e8e80fbbdefa0943e2 debuginfo(build-id) = d489c936b06304aec483c7d25ad005a622f352ce debuginfo(build-id) = d6b2ee3658d4719b327d3ce1402b6cf9592fbcbb debuginfo(build-id) = d8c7093092017664f9aa01d1303fc06bb7aa2837 debuginfo(build-id) = dcb35966dd7a30bfc08861d05c09bc80aa986a74 debuginfo(build-id) = e4e8ddc20b2d859d9e83e8e89ebccb9daf96cbc6 debuginfo(build-id) = ee586ec8be0969ff9597764293d90fd52116bdc5 debuginfo(build-id) = f4f82183d8324d769531200760cb53e11360124c debuginfo(build-id) = f51af06471cdffd12923c7bee166a802af221c4e debuginfo(build-id) = f6b568100c4b1372d4665f36e2be99d34eb019f8 debuginfo(build-id) = f7ce72a75f08fc0a46ffeda74a799ff84506a8c5 debuginfo(build-id) = f85127a6b8d7688081aef6ebc824677336702dc0 debuginfo(build-id) = fbf7b1c6c4ae1564b983beb33c62f363df3861fa debuginfo(build-id) = fdc6936c8d18de53422b959044a9709e21f446e3 debuginfo(build-id) = fed9ccd26e04474b938d29d3b9ab4c51d5eb6add ogre-samples-debuginfo = 1:1.9.0-42.fc38 ogre-samples-debuginfo(x86-64) = 1:1.9.0-42.fc38 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: ogre-debugsource(x86-64) = 1:1.9.0-42.fc38 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64 Wrote: /builddir/build/RPMS/ogre-samples-debuginfo-1.9.0-42.fc38.x86_64.rpm Wrote: /builddir/build/RPMS/ogre-samples-1.9.0-42.fc38.x86_64.rpm Wrote: /builddir/build/RPMS/ogre-rtss-debuginfo-1.9.0-42.fc38.x86_64.rpm Wrote: /builddir/build/RPMS/ogre-debugsource-1.9.0-42.fc38.x86_64.rpm Wrote: /builddir/build/RPMS/ogre-1.9.0-42.fc38.x86_64.rpm Wrote: /builddir/build/RPMS/ogre-devel-1.9.0-42.fc38.x86_64.rpm Wrote: /builddir/build/RPMS/ogre-terrain-debuginfo-1.9.0-42.fc38.x86_64.rpm Wrote: /builddir/build/RPMS/ogre-overlay-debuginfo-1.9.0-42.fc38.x86_64.rpm Wrote: /builddir/build/RPMS/ogre-utils-debuginfo-1.9.0-42.fc38.x86_64.rpm Wrote: /builddir/build/RPMS/ogre-volume-debuginfo-1.9.0-42.fc38.x86_64.rpm Wrote: /builddir/build/RPMS/ogre-paging-debuginfo-1.9.0-42.fc38.x86_64.rpm Wrote: /builddir/build/RPMS/ogre-rtss-1.9.0-42.fc38.x86_64.rpm Wrote: /builddir/build/RPMS/ogre-property-debuginfo-1.9.0-42.fc38.x86_64.rpm Wrote: /builddir/build/RPMS/ogre-terrain-1.9.0-42.fc38.x86_64.rpm Wrote: /builddir/build/RPMS/ogre-utils-1.9.0-42.fc38.x86_64.rpm Wrote: /builddir/build/RPMS/ogre-overlay-1.9.0-42.fc38.x86_64.rpm Wrote: /builddir/build/RPMS/ogre-volume-1.9.0-42.fc38.x86_64.rpm Wrote: /builddir/build/RPMS/ogre-paging-1.9.0-42.fc38.x86_64.rpm Wrote: /builddir/build/RPMS/ogre-property-1.9.0-42.fc38.x86_64.rpm Wrote: /builddir/build/RPMS/ogre-debuginfo-1.9.0-42.fc38.x86_64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.VJAAgr + umask 022 + cd /builddir/build/BUILD + cd ogre-1.9.0 + /usr/bin/rm -rf /builddir/build/BUILDROOT/ogre-1.9.0-42.fc38.x86_64 + RPM_EC=0 ++ jobs -p + exit 0 Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.4bqqjo + umask 022 + cd /builddir/build/BUILD + rm -rf ogre-1.9.0 ogre-1.9.0.gemspec + RPM_EC=0 ++ jobs -p + exit 0 RPM build warnings: File listed twice: /usr/lib/.build-id/01/3c0cf66906a17d914430b30e7a542e5566016d File listed twice: /usr/lib/.build-id/03/11bad640a05e958d33458a051bd94bc9310db5 File listed twice: /usr/lib/.build-id/05/dbd23efae8af85e596109610c40fb05115db95 File listed twice: /usr/lib/.build-id/0a/2c4160ecf0b251a371ea6ad5d78f31736fb090 File listed twice: /usr/lib/.build-id/11/2d742b1abb1da8e48dc657f3f5bd9aa1475703 File listed twice: /usr/lib/.build-id/16/264a579fb2decb3b63e517c5bed40e52c81a81 File listed twice: /usr/lib/.build-id/19/34555de49a6763fef75ad42da437704954db9f File listed twice: /usr/lib/.build-id/1d/9f940e3d3e2a0f0eb730ec65ed22ff93942e7f File listed twice: /usr/lib/.build-id/24/e4d5f7cc9bc6467aa7b6b50bda3254455a0ef4 File listed twice: /usr/lib/.build-id/30/b9cec90293294be7263dd1021d741a53ebc6de File listed twice: /usr/lib/.build-id/36/a4bbdacca6cac07355676cf4f133ddb2778e0e File listed twice: /usr/lib/.build-id/41/50d2e463fb863dcee3169cf7c3e0d636c9141d File listed twice: /usr/lib/.build-id/45/2359696007e0ccdfea55738efc2460c7d912f6 File listed twice: /usr/lib/.build-id/46/72ba33949e73a82ae30f1eb57ce2f004fb639b File listed twice: /usr/lib/.build-id/53/1867ce6b6afdd8d2754963afe8b2c7e62dc48d File listed twice: /usr/lib/.build-id/5a/4d154add618614eb2b5d6e1f0f532ff2b72d77 File listed twice: /usr/lib/.build-id/5f/1b488719d0473155112a34132879e4973f449b File listed twice: /usr/lib/.build-id/64/5c1210b6e7b858c225f4e0bf3daf8cf4adb63c File listed twice: /usr/lib/.build-id/66/e91c36198d9450064a7b6bcd23c6ac564e120c File listed twice: /usr/lib/.build-id/6d/1d640149f564fbe60b8676e50cce429c08fde2 File listed twice: /usr/lib/.build-id/76/8a0062e9437b9ffab8f957d6ec1efa89b78c02 File listed twice: /usr/lib/.build-id/78/7aca65203fcde43764d82972aadf37f0fca2d2 File listed twice: /usr/lib/.build-id/87/957425d9eb58917126b57241742a9c54ba2a3c File listed twice: /usr/lib/.build-id/a1/f34388e04aec34ca77f290adf99cf685e658f7 File listed twice: /usr/lib/.build-id/a7/66eee8e557351706ea55b87f42fc10baee3fcd File listed twice: /usr/lib/.build-id/a9/08d8bb205c268ea80db58ca59ee2b293f20b82 File listed twice: /usr/lib/.build-id/b5/167bd7a85b3419eb15413209d9f31afecc9f62 File listed twice: /usr/lib/.build-id/ba/1b8e77450ed86e624b5c726c3fa2fec9121f5b File listed twice: /usr/lib/.build-id/cb/5374db1cee1217fae8b97464d539ff92b6e130 File listed twice: /usr/lib/.build-id/cd/57b80c7dff5147a5308dd804d9672acd0f77b2 File listed twice: /usr/lib/.build-id/cd/9512b9e55572cd722732e8e80fbbdefa0943e2 File listed twice: /usr/lib/.build-id/d4/89c936b06304aec483c7d25ad005a622f352ce File listed twice: /usr/lib/.build-id/d6/b2ee3658d4719b327d3ce1402b6cf9592fbcbb File listed twice: /usr/lib/.build-id/d8/c7093092017664f9aa01d1303fc06bb7aa2837 File listed twice: /usr/lib/.build-id/dc/b35966dd7a30bfc08861d05c09bc80aa986a74 File listed twice: /usr/lib/.build-id/e4/e8ddc20b2d859d9e83e8e89ebccb9daf96cbc6 File listed twice: /usr/lib/.build-id/ee/586ec8be0969ff9597764293d90fd52116bdc5 File listed twice: /usr/lib/.build-id/f4/f82183d8324d769531200760cb53e11360124c File listed twice: /usr/lib/.build-id/f5/1af06471cdffd12923c7bee166a802af221c4e File listed twice: /usr/lib/.build-id/f6/b568100c4b1372d4665f36e2be99d34eb019f8 File listed twice: /usr/lib/.build-id/f8/5127a6b8d7688081aef6ebc824677336702dc0 File listed twice: /usr/lib/.build-id/fb/f7b1c6c4ae1564b983beb33c62f363df3861fa File listed twice: /usr/lib/.build-id/fd/c6936c8d18de53422b959044a9709e21f446e3 File listed twice: /usr/lib/.build-id/fe/d9ccd26e04474b938d29d3b9ab4c51d5eb6add Finish: rpmbuild ogre-1.9.0-42.fc38.src.rpm Finish: build phase for ogre-1.9.0-42.fc38.src.rpm INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-x86_64-1672111295.858394/root/var/log/dnf.rpm.log /var/lib/mock/fedora-rawhide-x86_64-1672111295.858394/root/var/log/dnf.librepo.log /var/lib/mock/fedora-rawhide-x86_64-1672111295.858394/root/var/log/dnf.log INFO: Done(/var/lib/copr-rpmbuild/results/ogre-1.9.0-42.fc38.src.rpm) Config(child) 22 minutes 27 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 RPMResults tool